Learn Python GUI Development for Desktop – PySide6 and Qt Tutorial

preview_player
Показать описание
Learn how to use Qt for Python using PySide6 to build cross platform desktop apps for Windows, Mac and Linux.

⭐️ Course Contents ⭐
Part 1:
⌨️ (0:00:00) Intro
⌨️ (0:05:50) Welcome
⌨️ (0:16:54) Get the most
⌨️ (0:19:55) Python and PySide6 Install
⌨️ (0:28:41) Understanding the code
⌨️ (0:35:40) Organizing the code in classes
⌨️ (0:50:57) Signals and Slots
⌨️ (1:08:47) Intro to Widgets
⌨️ (1:09:21) Using QWidget
⌨️ (1:22:02) QMainWindow
⌨️ (1:48:02) QMessageBox
⌨️ (2:06:46) QPushButton
⌨️ (2:12:31) QLabel and QLineEdit

Part 2:
⌨️ (2:24:33) QTextEdit
⌨️ (2:42:11) QLabel and Images
⌨️ (2:47:29) Size Policies and Stretches
⌨️ (3:02:10) QGridLayout
⌨️ (3:09:42) QCheckBox and QRadioButton
⌨️ (3:25:45) QListWidget
⌨️ (3:37:32) QTabWidget
⌨️ (3:45:35) QComboBox
⌨️ (3:52:22) Qt Designer : Introduction & Install
⌨️ (3:59:41) Using Qt Designer
⌨️ (4:08:40) Qt Designer and QUiLoader
⌨️ (4:17:48) Wrapping loader object into ui class
⌨️ (4:24:11) Compiling User Interfaces to Python
⌨️ (4:39:57) Working with resources manually : Qt Designer
⌨️ (4:56:41) Loading resources from Qt Designer
⌨️ (5:04:05) QMainWindow : Putting it all together!
⌨️ (5:18:01) Farewell

🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan

--

Рекомендации по теме
Комментарии
Автор

00:00:00 Intro
00:00:24 Welcome
00:15:48 Get the most
00:18:39 Python and PySide6 Install
00:26:50 Understanding the code
00:33:22 Organizing the code in classes
00:47:39 Signals and Slots
01:04:19 Intro to Widgets
01:04:51 Using QWidget
01:16:41 QMainWindow
01:40:59 QMessageBox
01:58:30 QPushButton
02:03:53 QLabel and QLineEdit
02:24:32 QTextEdit
02:41:01 QLabel and Images
02:45:58 Size Policies and Stretches
02:59:41 QGridLayout
03:06:45 QCheckBox and QRadioButton
03:21:45 QListWidget
03:32:46 QTabWidget
03:40:16 QComboBox
03:46:37 Qt Designer : Introduction & Install
03:53:28 Using Qt Designer
04:01:52 Qt Designer and QUiLoader
04:10:24 Wrapping loader object into ui class
04:16:21 Compiling User Interfaces to Python
04:31:05 Working with resources manually : Qt Designer
04:46:45 Loading resources from Qt Designer
04:53:40 QMainWindow : Putting it all together!
05:06:40 Farewell

frrusco
Автор

Wow, 15 minutes into this course, already so hyped. I cannot believe this is for free. I thank you so much guys for sharing your knowledge. I really had to pause this video and appreciate the moment, again, thank you so much guys! The presenter is also super awesome and easy to follow, awesome structure etc. Amazing job, greetings from Lithuania

tadasdarbui
Автор

Been trying to learn Qt for a month from their own tutorials and examples and have been banging my head against a wall trying to separate out the code into classes / instances. This tutorial series is exactly what i needed. Clear, concise and actionable examples. Thank you so much.

adpt_music
Автор

If you are on MacOS at 1:27:00 you need to add this line after self.setWindowTitle("Custom Window")

mounirkanane
Автор

I really love "you can do every kind of crazy things", truly amazing teacher

lisalin
Автор

The more I watch this, the more I'm impressed by this video. Covers so much but well organised and clearly explained. Thank you!! 🙏

nmstoker
Автор

Incredible tutorial! It's awesome that you explain the details and not just make us memorise the codes.

fahreddinsengul
Автор

the fact that you from Rwanda and speak good English is amazing

KcodesGh
Автор

Just finished your C++ course. Looking forward to this!

vighneshnkp
Автор

For Macbook users, I was only able to get the action to work by doing:
```py
# Create the menu bar
menubar = QMenuBar(self)

self.setMenuBar(menubar)

# Create the Quit menu
quit_menu = QMenu("\0Options", self)
menubar.addMenu(quit_menu)

# Create the Quit action
quit_action = QAction(" &Quit", self)



```

gadgetboyplaysmc
Автор

Amazing tutorial! My only recommendation would be to put some acoustic panels on the walls to reduce the echo/resonance in the video - it makes it kind of hard to hear.

TheRockndot
Автор

In the support world I live in, customers try to grow a brain and cause problems. I feel I am doing the same thing: For this code:
if ret == QMessageBox.Ok :
print("User chose OK")
else :
print ("User chose Cancel")
Couldn't we define a method and save having to A) Type all this more than once(even copy/paste it) and B) maintain it later? Am about 40% through and just LOVING this!!!! Thank you for all your had work!!

SifuNH
Автор

This is a good beginner course for PySide6, so far as the contents in the video are concerned. Oddly, it does not seem to cover everything that is available in its associated GitHub repository, including things to do with Qt Creator, which is mentioned a number of times in the video but skipped, and more advanced things, which are mentioned at the end of the video for you to look into yourself.

MedEighty
Автор

From QLineEdit documentation:
" When editing is finished, either because the line edit lost focus or Return/Enter is pressed the editingFinished() signal is emitted. Note that if focus is lost without any changes done, the editingFinished() signal won’t be emitted. "

Losing focus happens when the user TABs to another widget or clicks at another widget (and maybe in other ways also).

yussi
Автор

the takeaway from this video is: USE THE DOCUMENTATION

alirezaziaee
Автор

Thank you for this. I wanted to take a deeper dive into GUI development with Python, and this course was great!

softwarecville
Автор

Thank you for being the only people that have a real tutorial for this, among other things

lahearle
Автор

Thank you! I've done all kinds of crazy things using what I learned from this video!

jameszhang
Автор

i watched the 5 hours full video but still don't know how to build a simple calculator using pyside6. i only learned how to make buttons and windows but that's not helping me create a fully functional GUI application like a calculator. so i am not sure if i should buy his course!! because in that course he might just teach how to create buttons but not show how to use them to make a fully functional app.

Frostbitecgi
Автор

Excellent course, I learned a lot there are additional files in the source that seem to reference other tutorials as well

itaylorm