This is WAYYY better than Tkinter! Thank you so much for the tutorial this will definitely help me get started 👏🏾
@greghumphris1748 күн бұрын
I'm new to PySide. Signals and Slots was all new to me. Thank you for a great tutorial!
@ramiraz0711 күн бұрын
Thanks , you change my opinion about qt (cute😅) and how to work with qt designer , i hope to make a video about login and how to handle multiple pages Thanks again.
@alghanimaa13 күн бұрын
Thank you very much.. best explanation I saw yet!
@alvinkangiri739726 күн бұрын
what ide are you using ??
@josys36325 күн бұрын
@@alvinkangiri7397 PyCharm Professional
@alvinkangiri739724 күн бұрын
@@josys363 Thanks 👍👍👍👍
@YKrsm22 сағат бұрын
@@josys363Hello Jason! I discovered your channel very late, but I'm glad I did. I have a question. I am just learning programming. I want to write a program to make my work easier at work. This program will enter the website we are authorized to with our username and password, save and process data in PDF and Excel format, and then turn them into a word report with a composition. All this will be done by the user himself with gui. I'm talking about thousands of lines of data. Is python and pyside6 suitable for this job? I looked at some projects made with pyside6 and they are very slow. In general, would I have the same problem with such a complex project? What is your professional opinion on this?
@johnmckown1267Ай бұрын
Working with C++ and qrcreator, but got a lot of nice hints. n00b here.
@vizionthingАй бұрын
Being able to compile ui files just with a right click converted me to VScode.
@n0rmaLmanАй бұрын
Absolutely! I used tkinter once and i'v done with it. No more tkinter!
@georgebetrian6762 ай бұрын
I'm a hobbiest in python. I was doing my first application with tkinter until I found your video about Pyside6 and Qt that makes me switch to it. Also, I use Pycharm because it is a fantastic editor, and QtDesigner is really nice. Building Guis is about visuals, and having tools where you can see inmediately your results and modify it on the fly as needed is the best.
@raufali46602 ай бұрын
Thanks a lot. All Your lessons are brilliant!!! You're right. I'm a beginner and I find QtDesigner very easy and comprehensive tool.
@primescope68742 ай бұрын
What you say makes a lot of sense . Keep uploading. I'd like you to do a CRUD sqlite tutorial using you methodology if possible. Thanks
@josys3632 ай бұрын
Good idea. I think that will be my next video.
@primescope68742 ай бұрын
I'm looking forward to it. Thanks.
@primescope68742 ай бұрын
Many thanks, great explanation and example on using signals and slots to send data. Thanks your really helping me understand PySide6/Qt concepts.
@breakthecode1192 ай бұрын
Thank you so much, Jason, for this video. I was designing UIs using Python, but this approach is much better and faster. The code organization is excellent. I'm now using external tools, and the workflow is incredibly smooth. Thanks again!
@abdelhake26732 ай бұрын
Thanks for the video ....can you talk about qml yeah i've asked befor and still want your answer 😅
@josys3632 ай бұрын
I would check out this video, kzbin.info/www/bejne/h3ampGNno5WUkKc
@abdelhake26732 ай бұрын
@@josys363 Thanks a lot 😁
@roohanamin5942 ай бұрын
i wish you'd dropped this vid when i was still coding my senior project lol!
@josys3632 ай бұрын
Sorry about that. :)
@NB001ful2 ай бұрын
Great video. What IDE or theme is that? I like the aesthetic
@josys3632 ай бұрын
It’s PyCharm Professional with the high contrast theme.
@anonymous-os2pk2 ай бұрын
Please make a detailed video about the python eel library .
@josys3632 ай бұрын
I'm sorry but that's not really my thing.
@abdelhake26732 ай бұрын
i really love you video and know that editing video is not an easy task specially for Linux users and that's why i wait for them patiently. Also I'm the one who asked about the threading in pyside6 and hearing you will share a video about it really make my day thanks ,and if you don't mind can you talk about QML and if it's better then widget (the way that we currently you explained it in each of your videos) just a post will be fine if you aren't available and thanks in advance (I've asked in reedit and almost every one advised me to learn it ,and i kind want to hear your thought about it)
@user-gy6qn1ub4y2 ай бұрын
Completely understand your frustration. I have been doing a lot of work with pyside6 after watching your videos, I feel that my code is better as a result of taking your advice. Appreciate that you have taken the time to make these videos. Looking forward to your next.
@user-xn3kc7ig6f2 ай бұрын
you are right. There are many people teaching badly. I wasted a lot of time and sometimes the code they are writing doesn't work well. This video was really inspiring, it helped me understand which is the correct path.
@primescope68742 ай бұрын
Another great video. I'm learning PySide6 & QT. I think your video's are just right for me to apply. I wish you could do more !. Thanks
@keso.mp32 ай бұрын
I totally understand you. I actually went a couple steps ahead and I'm running Arch in my desktop (just to get the up to date stuff). After many attempts I've managed to have a "stable" running arch OS. I went down the Davinci Resolve rabbit hole and got it working. Just to find out that codec support is severely cut down. And you got to do some more stuff on a side to convert your video to the allowed codecs. I Installed Kdenlive, but haven't messed with it yet.
@josys3632 ай бұрын
Before you try Kdenlive, I would try OpenShot. I'm not saying that Kdenlive is bad, but I've had better luck with OpenShot.
@keso.mp32 ай бұрын
@@josys363 I’ll keep it in mind, it’s been popping up as a recommendation everywhere I look for, regarding video editing in Linux. By some reason my brain has been ignoring it lmao. Thanks!
@NoxUmbrae2 ай бұрын
"I use arch, btw"
@keso.mp32 ай бұрын
@@NoxUmbrae I was being serious lol. But yeah, I use arch btw
@user-xn3kc7ig6f2 ай бұрын
Great video.
@primescope68742 ай бұрын
Thanks for this information.
@raufalekperov34513 ай бұрын
Thank you so much.
@raufali46603 ай бұрын
Thank you so much. None explains like you. You are a real teacher!!!
@MartinsJakobsons3 ай бұрын
By the way, when you open Designer, go to Form, then View Python Code, and you won't have to deal with the terminal much.
@raufali46603 ай бұрын
Thank you so much!!! You are the best!!!
@raufali46603 ай бұрын
Thank you so much. You are the best! Really!!!
@georgebetrian6763 ай бұрын
Nice start. I don't know anything about PySide6 but your video is a very good introduction. I'm using pycharm too and I appreciate your setup indications. +10
@raufali46603 ай бұрын
Thank you so much. From the very begining it was clear you are the best!!!
@josys3633 ай бұрын
Well I'm sure far from the best, but I'm glad you liked it.
@FailVines3 ай бұрын
thanks for the tutorial! i have a question. I have tried to look in the documentation about licenses and my doubt is that if I can use qt designer and pyside both with lpgl license
@josys3633 ай бұрын
I'm not totally sure what your question is, but I would direct all questions about Qt licensing to Qt themselves.
@primescope68743 ай бұрын
Sound advice !
@primescope68744 ай бұрын
Thanks for producing this video demonstration. I learned how to organize my code and a 'workflow'. I'll be checking you other videos because this one was so good. Thankyou.
@aavalos1634 ай бұрын
What do you think of PySimpleGUI. I used it for most if not all of my applications of GUI. Before I used tkinter until i found PySimpleGUI and make GUI programming fater and easy very simple no need for OOP.
@user-gy6qn1ub4y4 ай бұрын
Thank you for taking the time to do this.
@lewessays4 ай бұрын
I love your videos. But, if you adjust your video titles..it has the potential to reach a lot of people....just my opinion.
@user-gy6qn1ub4y4 ай бұрын
Thank you for a very interesting and well presented video.
@Tetianaoutdoors4 ай бұрын
Took me a while to realize need to use pyside6.rcc instead of pyside6.uic command to turn .qrc file into .py----(pyside6-rcc icons.qrc -o icons_rc.py)
@vampericknight26924 ай бұрын
If you wouldnt mind, Jason, could you provide us with those arguments for the external tools?
@vampericknight26924 ай бұрын
I would worship the ground you walk on if I could. I have been trying to understand signals ( especially custom ones ) for almost a month now. Please please please, if you could find the time Jason, teach us more! Your method of teaching and showing possible mistakes is godlike.
@josys3634 ай бұрын
I have a video on my channel on signals and slots.
@vampericknight26924 ай бұрын
yes thank you I found it :D been crawling over your channel content ever since I watched this one@@josys363
@nahueld93264 ай бұрын
I have problems with qt designer, using W11, when I open the design layout to edit grafically the window, it crashes and closes itself. I've already tried using older versions of qt creator, if anyone knows how to solve it
@zulucharlie52444 ай бұрын
This is the very best tutorial on PySide6 on the internet. Thank you for making this!
@BigWinston085 ай бұрын
Good video. What do you think of DearPyGui?
@josys3635 ай бұрын
I've never actually used it, so I can't really offer you an opinion.
@0anant05 ай бұрын
Good explanation! I have a case where some other thread updates UI element (text box). In that case, how is the connection made (from some worker thread) and the text data passed (to be shown in the text box widget)? The UI starts the worker thread and the worker thread periodically updates the UI with changing data. Every example I have seen seems to use the type: some_UI_widget.some_action.connect() rather some function in another non-UI thread to connect back to a widget in UI. Also, an example of 'bound signal' (signal bounded to an instance, rather than signals declared as class variables would be appreaciated. Thanks!
@tylorwashere84345 ай бұрын
This is literally the exact video I have been searching for. Previously I had been trying to load the xml files using QUiLoader, and it just wasn't working the way I expected it to. This is perfect. I do have a question and I am really hoping you can help me out. I am trying to develop a program that mainly uses a tab widget for navigation. From a "welcome" tab, you can press buttons that will open their functions in a new tab. Ideally i would like to create a widget for each tab, and then load that widget as the new tab when the corresponding button is pressed. I am having some trouble getting widgets to open as a new tab. Do you have a video that explains this? Your video style is very easy to understand and I would love if you had some content that could help me out with this.
@josys3635 ай бұрын
I really don't see many people doing what you are trying to do. You could add widgets to a tab and then hide that tab. Then from tab one you could show different tabs depending on what button is pressed.
@tylorwashere84345 ай бұрын
@@josys363 so you don't see a way to dynamically generate a tab? I was hoping there was a way to set up a widget class then use it as a layout for a tab
@nickmarshallvfx5 ай бұрын
I think maybe there's one thing you're missing about tkinter in your analysis: You really don't need to understand object oriented programming to create and distribute something. As a beginner, that's pretty major. When I was just learning Python I was able to create simple interfaces for my applications that actually allowed me to distribute a simple app at work (just something that gathered some paths and kicked off a subprocess running another script) without knowing anything about OOP or how to distribute packages in the complex release environment at work. Are there problems with this approach? Absolutely! For starters I really should have learned OOP, and that's before you account for the dangers of releasing a software outside of the approved system. But it did work, it looked fine with a bit of effort paid to forcing some styling in there, and it was super fast to do. Eventually, I ran into the exact problems you described - when starting to build complex apps it was more work to try to do something in tkinter than to just commit to learning Qt (PySide to be more specific). But that did require me to actually have to put down the app development for about 6 months while I learned how to use PySide in my spare time, which was a big commitment. Without your channel Jason I still think there are parts of the PySide/Qt workflow that I would never have fully figured out. This KZbin channel is such a gem. So yes, tkinter is inferior in pretty much every way once you are doing serious development. But I think for an absolute newbie who just wants to be able to display some text prompts and responses in an interface for their mates who don't like looking at a terminal, without having to learn about OOP, qresource files, compiling designer files, pyinstaller for exe creation etc, I'd still recommend tkinter. Just thought I'd throw in my 2 cents, because your advice makes perfect sense when aimed at experienced Python programmers but maybe ignores some nuances that apply to absolute beginners. Anyway, keep doing what you're doing, this channel was a key resource for helping me finally be rid of tkinter and get on my way to being a proper developer. I'll never go back now thanks in no small part to you!
@abdelhake26735 ай бұрын
i really think that you are right when it came to KZbin It is just like a side thing and cannot be a full job (not for all people 😅) ..at least that the way i think about it... also can you talk about threading in pyside6 I'll really appreciate it if you can in your free time off course
@josys3635 ай бұрын
Doing a video on threading is on my list.
@abdelhake26735 ай бұрын
@@josys363 thanks waiting for it in patient (no pressure tho 😅 take your time )
@parthachakraborty60705 ай бұрын
Sir, I was clueless to move forward with Python in GUI format, but your guidance popped up in right time. Now I can explore further. Thank you so much. The book is also a good guidance for learner. A small Query : If you could show us some light on QT with Python on an IClone 8 (3D animation) environment as well. Thanks again.
@SyncEdgeHandle5 ай бұрын
The perfect video for Python and QT designer. Highly recommended.