4 Python GUI Projects with PyQt5 for COMPLETE beginners

preview_player
Показать описание
Learn PyQt5 and QtDesigner by building 4 different Python GUI projects. Using these Python GUI projects, you will learn PyQt5 from scratch. The projects will start with the basics then progressively get more complex and difficult. You will also use some external libraries and APIs with your projects to make them more complex.

💡In this video, you will:
- Build 4 Python GUI projects with PyQt5
- Learn how to use PyQt5 and QtDesigner
- Use Qt Designer UI files with Python code.
- Learn basic PyQt5 widgets
- Style your PyQt5 interface
- Create a checklist using PyQt5 QListWidget
- Use QTableWidget or PyQt5 Table Widget
- Use openpyxl to load Excel data in Python
- Build an email sender with PyQt5
- Use an external API with PyQt5
- Use SMTP with Python
- Build a text editor with PyQt5
- Create light and dark mode in PyQt5
- Manage files with PyQt5
- Use menu bars and other features in PyQt5

💻Source Codes for the Projects:

Socials:

⌚Timestamps:
00:00:00 Introduction and overview of the projects
00:04:52 GUI Project 1: Todo Checklist
00:31:56 GUI Project 2: Excel Viewer
00:50:51 GUI Project 3: Email Sender
01:31:23 GUI Project 4: Text Editor

*************
**Tags**
PyQt5
PyQt5 tutorial
PyQt5 module
PyQt5 Designer
QtDesigner
Qt GUI tutorial
Python project
Python GUI project
PyQt5 project
GUI tutorial
GUI tutorial Python
GUI Project Python
Graphical User Interface Python
Python tutorial
Рекомендации по теме
Комментарии
Автор

This is quite a generous amount of time to devote toward this contribution. I really enjoyed it. Thanks.

kuahara
Автор

I'm going to try and learn these while using pyqt6. I may be back in the comments for help. Thank you for your videos though. Not a ton of good recent pyqt stuff.

tacomax
Автор

Excellent video. It would be great if you can post a video regarding how to connect to a rest api (OAuth2 OIDC Connect) in python

munawarkhurshid
Автор

Thanks for this video, excellent as usual, for the table from excel one code could be simplified like this:

for row in range(1, len(raw_data)):
for col in range(len(raw_data[0])):
self.tablewidget.setItem(row - 1, col,
of course the is raw_data is the list of the excel file values
and also a small tweak to title display, instead of the whole file path showing as a title, you can only display the file name using the following tweak

Zak-le
Автор

3:00 Tkinter doesn't have a table widget, I love how this is not an issue anymore with QTableWidget.

JorgeEscobarMX
Автор

Thank you, please more like this video <3

iskandertrabelsi
Автор

Hi Qt has made offline installer obsolete and I am facing an error “forbidden” while using the online installer. Is there any solution to this?

akshayvashisht
Автор

Hey! I hope you are well. I want to embed a Canvas (drawing pad) into a window. I made a pyqt5 version of paint but I can't seem to have it inside another window with other buttons. I have sent you and email (with more details of my failed trials) and a github issue. Can you help me with that please ? Thank you in advance.

raphonbsp
Автор

Hello! Please help me how to correctly solve the administration problem, for example, use Python, QT, PostgreSQL. Please recommend an algorithm for organizing an access level for adesktop application where different interface components are included in different access classes, and when a new user is added, he will be included in one of these classes, and for him there will be Only components that are included in this access class are accessible. The question is, in order to implement this, what algorithm can be supported, or if there is documentation that can help resolve this issue. Thank you very much in advance!

youcef
Автор

12:10 how to load the QT user interface into Python.

JorgeEscobarMX
Автор

Hi. I get a $ python main.py
Traceback (most recent call last):
File "C:\pygame_practice\main.py", line 4, in <module>
from qtconsole.qt import QtCore
ModuleNotFoundError: No module named 'qtconsole.qt'
error with python 3.11
cant seen to figure it out any ideas

greggcarlsen
Автор

I tried to download Python Qt designer but the download speeds are lame! 40kbps~ it's been 2 hours already and it's at 9% I gave up. It's back to good old tkinter for me.

JorgeEscobarMX
Автор

8:10 🙀Bro she's just dragging and dropping widgets. Tkinter's grid() and pack() methods makes me suffer in vain.

JorgeEscobarMX
welcome to shbcf.ru