DEV Community 👩‍💻👨‍💻

macnux
macnux

Posted on

PyQt5 tutorial

1 Install PyQt5
1.1 Using pip
1.2 Using source (On Linux)
1.3 Using source (On Windows)
2 Install PyQt5 designer
2.1 Where is PyQt5 designer?
3 How to use PyQt5 designer
4 Difference between QDialog, QMainWindow, and QWidget
5 Load .ui VS convert .ui to .py
5.1 Loading the .ui file in your Python code
5.2 Converting the .ui file to a .py file using pyuic5
6 QLabel widget
6.1 Change Font
6.2 Change size
6.3 Change text
7 QLineEdit widget
7.1 The setStyleSheet() method
8 QPushButton Widget
9 Visual signal/slot editor
10 How to emit a signal
10.1 How to use a signal
11 QComboBox widget
11.1 Get all items
11.2 Select an item
12 QTableWidget
12.1 Clear QtableWidget content
12.2 Populate QTableWidget by code
12.3 Make QTableWidget not editable (read-only)
12.4 Set QTableWidget column (header) name
12.5 How to sort QTableWidget
12.6 Add QComboBox in QTableWidget

https://likegeeks.com/pyqt5-tutorial/

I hope you like the tutorial.
Best Regards,

Top comments (8)

Collapse
 
themainframech profile image
The Mainframe

Hey, thanks for sharing this tutorial - super helpful. Just out of interest, what are your thoughts on how PyQT5 compares to pygobject?

Collapse
 
macnux profile image
macnux Author

To be honest, I never used PyGObject.
I loved PyQt5 because of the GUI builder without writing a line of code :).

Collapse
 
themainframech profile image
The Mainframe

Is it common for developers to use a GUI builder to develop software?

Thread Thread
 
macnux profile image
macnux Author

It's very handy in big projects.

Thread Thread
 
themainframech profile image
The Mainframe

Doesn't seem like good practice to me purely because other developers were shunned when I said I was considering the idea myself.

Thread Thread
 
macnux profile image
macnux Author

Try them yourself and you are the only judge.

Collapse
 
lewismachilika profile image
lewisMachilika

PyQt5

Collapse
 
lewismachilika profile image
lewisMachilika

Thank you a lot

About Real-time

Join DEV and MongoDB to build a front-end application using MongoDB Atlas. Change streams to display live updates as your database changes for your entry in the DEV x MongoDB Atlas Hackathon 2022.

Join the Hackathon