Jason Codes Qt
Jason Codes Qt
  • 26
  • 77 941
Qt Designer. Good or Bad for a Beginner?
In this video I discuss if Qt Designer is good or bad for a beginner.
zhlédnutí: 140

Video

Signals & Slots Moving Data Between Windows
zhlédnutí 278Před měsícem
In this video I show how to move data between windows using Signals & Slots.
Linux Video Editing Adventure
zhlédnutí 278Před 2 měsíci
I've been absent for a while due to video editing problems. I finally have that fixed so I made a video about it. Also, I'm now using OpenShot for my editing on Linux.
Article on Python GUI Frameworks
zhlédnutí 307Před 4 měsíci
In this video I go over an article I found on GUI Frameworks for Python, and also make some comments about CZcams.
Some 2024 career advice.
zhlédnutí 149Před 6 měsíci
In this video I discuss a few topics for your 2024 career. And, I share a story or two.
My worst coworker ever!
zhlédnutí 220Před 11 měsíci
In this video I talk about the worst coworker I have ever encountered.
Responding To Some Comments
zhlédnutí 186Před 11 měsíci
In this video I respond to some comments I have received on my videos. 1. It's pronounced CUTE not Q T. (Qt). 2. Why do we have PyQt and PySide? 3. How should I organize my Python code for PyQt or PySide. 4. What database should I use? 5. Tech support questions. Some Qt and Qt for Python resources, 1. Qt Forums. forum.qt.io/category/58/qt-for-python 2. Qt Discord discord.gg/dpfYpf2
My New Thelio Desktop from System76
zhlédnutí 1,4KPřed rokem
In today's video I discuss my new Desktop from System76! This is a mini review and I talk about why I went with System76 and also the trouble I had with Linux. Linux is always a joy! System76.com
Python Virtual Environments
zhlédnutí 460Před rokem
In this video I discuss python virtual environments, and why we use them.
Three Rules of Computer Programming
zhlédnutí 1,5KPřed rokem
In this video I go over 3 basic rules when it comes to computer programming.
Don't use Tkinter!
zhlédnutí 10KPřed rokem
In this video I go over the reasons you should not use, or stop using Tkinter for GUI development in Python. There are plenty of other good more useful GUI libraries today.
Error handling and logging in Python.
zhlédnutí 962Před rokem
In this video I discuss error handling and logging in Python. I also show an example with a Qt application writing to a MySQL database server. Python Logging Cookbook, docs.python.org/3/howto/logging-cookbook.html Book Powerful Python (has a good chapter on logging) powerfulpython.com/book/
Don't complain about your job on social media.
zhlédnutí 97Před rokem
In this video I discuss why you should't post videos on social media complaining about your job. Or, post videos lamenting your job after you have quit. You don't know who is watching those videos. Personal responsibility is handling the situations that life gives us in the most sensible manner.
A simple password generator in Python.
zhlédnutí 203Před rokem
In this video I show two password generators you can build in Python, and I also show how to encrypt those passwords after they have been generated. This is a good beginner project for both Python and PySide or PyQt. Password Generator Library: pypi.org/project/random-password-generator/
Should you learn older languages and tools?
zhlédnutí 110Před rokem
In this video I discuss if you should learn older, or more obscure, programming languages and tools. Free Pascal site, www.freepascal.org Lazarus IDE, www.lazarus-ide.org/
Should a beginning coder use an IDE?
zhlédnutí 224Před rokem
Should a beginning coder use an IDE?
A basic PySide6 and Qt Designer tutorial.
zhlédnutí 37KPřed rokem
A basic PySide6 and Qt Designer tutorial.
exec vs open in QDialogs. Which do we use?
zhlédnutí 402Před rokem
exec vs open in QDialogs. Which do we use?
Working with signals and slots in PySide or PyQt.
zhlédnutí 4,5KPřed rokem
Working with signals and slots in PySide or PyQt.
Object Oriented Programming in Python.
zhlédnutí 907Před rokem
Object Oriented Programming in Python.
Is there a "best" IDE for Python development?
zhlédnutí 525Před rokem
Is there a "best" IDE for Python development?
PySide6 / PyQt6 Validators & Input Masks.
zhlédnutí 2,6KPřed rokem
PySide6 / PyQt6 Validators & Input Masks.
Why did I make a desktop application in 2022.
zhlédnutí 1,5KPřed rokem
Why did I make a desktop application in 2022.
How to not hard code directory paths in Python.
zhlédnutí 816Před rokem
How to not hard code directory paths in Python.
Using Qt Resources for icons in PySide6 or PyQt6
zhlédnutí 3,6KPřed rokem
Using Qt Resources for icons in PySide6 or PyQt6
Using Qt Designer files in PySide6 or PyQt6
zhlédnutí 10KPřed rokem
Using Qt Designer files in PySide6 or PyQt6

Komentáře

  • @alghanimaa
    @alghanimaa Před 2 hodinami

    Thank you very much.. best explanation I saw yet!

  • @alvinkangiri7397
    @alvinkangiri7397 Před 12 dny

    what ide are you using ??

  • @johnmckown1267
    @johnmckown1267 Před 19 dny

    Working with C++ and qrcreator, but got a lot of nice hints. n00b here.

  • @vizionthing
    @vizionthing Před 25 dny

    Being able to compile ui files just with a right click converted me to VScode.

  • @n0rmaLman
    @n0rmaLman Před měsícem

    Absolutely! I used tkinter once and i'v done with it. No more tkinter!

  • @georgebetrian676
    @georgebetrian676 Před měsícem

    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.

  • @raufali4660
    @raufali4660 Před měsícem

    Thanks a lot. All Your lessons are brilliant!!! You're right. I'm a beginner and I find QtDesigner very easy and comprehensive tool.

  • @primescope6874
    @primescope6874 Před měsícem

    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

    • @josys363
      @josys363 Před měsícem

      Good idea. I think that will be my next video.

    • @primescope6874
      @primescope6874 Před měsícem

      I'm looking forward to it. Thanks.

  • @primescope6874
    @primescope6874 Před měsícem

    Many thanks, great explanation and example on using signals and slots to send data. Thanks your really helping me understand PySide6/Qt concepts.

  • @breakthecode119
    @breakthecode119 Před měsícem

    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!

  • @abdelhake2673
    @abdelhake2673 Před měsícem

    Thanks for the video ....can you talk about qml yeah i've asked befor and still want your answer 😅

    • @josys363
      @josys363 Před měsícem

      I would check out this video, czcams.com/video/QECs01n0aZE/video.html

    • @abdelhake2673
      @abdelhake2673 Před měsícem

      @@josys363 Thanks a lot 😁

  • @roohanamin594
    @roohanamin594 Před měsícem

    i wish you'd dropped this vid when i was still coding my senior project lol!

    • @josys363
      @josys363 Před měsícem

      Sorry about that. :)

  • @NB001ful
    @NB001ful Před 2 měsíci

    Great video. What IDE or theme is that? I like the aesthetic

    • @josys363
      @josys363 Před 2 měsíci

      It’s PyCharm Professional with the high contrast theme.

  • @anonymous-os2pk
    @anonymous-os2pk Před 2 měsíci

    Please make a detailed video about the python eel library .

    • @josys363
      @josys363 Před 2 měsíci

      I'm sorry but that's not really my thing.

  • @abdelhake2673
    @abdelhake2673 Před 2 měsíci

    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-gy6qn1ub4y
    @user-gy6qn1ub4y Před 2 měsíci

    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-xn3kc7ig6f
    @user-xn3kc7ig6f Před 2 měsíci

    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.

  • @primescope6874
    @primescope6874 Před 2 měsíci

    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.mp3
    @keso.mp3 Před 2 měsíci

    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.

    • @josys363
      @josys363 Před 2 měsíci

      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.mp3
      @keso.mp3 Před 2 měsíci

      @@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!

    • @NoxUmbrae
      @NoxUmbrae Před 2 měsíci

      "I use arch, btw"

    • @keso.mp3
      @keso.mp3 Před 2 měsíci

      @@NoxUmbrae I was being serious lol. But yeah, I use arch btw

  • @user-xn3kc7ig6f
    @user-xn3kc7ig6f Před 2 měsíci

    Great video.

  • @primescope6874
    @primescope6874 Před 2 měsíci

    Thanks for this information.

  • @raufalekperov3451
    @raufalekperov3451 Před 2 měsíci

    Thank you so much.

  • @raufali4660
    @raufali4660 Před 2 měsíci

    Thank you so much. None explains like you. You are a real teacher!!!

  • @MartinsJakobsons
    @MartinsJakobsons Před 2 měsíci

    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.

  • @raufali4660
    @raufali4660 Před 2 měsíci

    Thank you so much!!! You are the best!!!

  • @raufali4660
    @raufali4660 Před 2 měsíci

    Thank you so much. You are the best! Really!!!

  • @georgebetrian676
    @georgebetrian676 Před 3 měsíci

    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

  • @raufali4660
    @raufali4660 Před 3 měsíci

    Thank you so much. From the very begining it was clear you are the best!!!

    • @josys363
      @josys363 Před 3 měsíci

      Well I'm sure far from the best, but I'm glad you liked it.

  • @FailVines
    @FailVines Před 3 měsíci

    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

    • @josys363
      @josys363 Před 3 měsíci

      I'm not totally sure what your question is, but I would direct all questions about Qt licensing to Qt themselves.

  • @primescope6874
    @primescope6874 Před 3 měsíci

    Sound advice !

  • @primescope6874
    @primescope6874 Před 3 měsíci

    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.

  • @aavalos163
    @aavalos163 Před 3 měsíci

    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-gy6qn1ub4y
    @user-gy6qn1ub4y Před 3 měsíci

    Thank you for taking the time to do this.

  • @lewessays
    @lewessays Před 3 měsíci

    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-gy6qn1ub4y
    @user-gy6qn1ub4y Před 3 měsíci

    Thank you for a very interesting and well presented video.

  • @Tetianaoutdoors
    @Tetianaoutdoors Před 4 měsíci

    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)

  • @vampericknight2692
    @vampericknight2692 Před 4 měsíci

    If you wouldnt mind, Jason, could you provide us with those arguments for the external tools?

  • @vampericknight2692
    @vampericknight2692 Před 4 měsíci

    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.

    • @josys363
      @josys363 Před 4 měsíci

      I have a video on my channel on signals and slots.

    • @vampericknight2692
      @vampericknight2692 Před 4 měsíci

      yes thank you I found it :D been crawling over your channel content ever since I watched this one@@josys363

  • @nahueld9326
    @nahueld9326 Před 4 měsíci

    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

  • @zulucharlie5244
    @zulucharlie5244 Před 4 měsíci

    This is the very best tutorial on PySide6 on the internet. Thank you for making this!

  • @BigWinston08
    @BigWinston08 Před 4 měsíci

    Good video. What do you think of DearPyGui?

    • @josys363
      @josys363 Před 4 měsíci

      I've never actually used it, so I can't really offer you an opinion.

  • @0anant0
    @0anant0 Před 4 měsíci

    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!

  • @tylorwashere8434
    @tylorwashere8434 Před 4 měsíci

    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.

    • @josys363
      @josys363 Před 4 měsíci

      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.

    • @tylorwashere8434
      @tylorwashere8434 Před 4 měsíci

      @@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

  • @nickmarshallvfx
    @nickmarshallvfx Před 4 měsíci

    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 CZcams 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!

  • @abdelhake2673
    @abdelhake2673 Před 4 měsíci

    i really think that you are right when it came to CZcams 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

    • @josys363
      @josys363 Před 4 měsíci

      Doing a video on threading is on my list.

    • @abdelhake2673
      @abdelhake2673 Před 4 měsíci

      @@josys363 thanks waiting for it in patient (no pressure tho 😅 take your time )

  • @parthachakraborty6070
    @parthachakraborty6070 Před 4 měsíci

    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.

  • @SyncEdgeHandle
    @SyncEdgeHandle Před 5 měsíci

    The perfect video for Python and QT designer. Highly recommended.

  • @jorgeluis4389
    @jorgeluis4389 Před 5 měsíci

    Great tutorial. Not only the basics, but the 'best practices' writing QT apps.

  • @warwickrigby6894
    @warwickrigby6894 Před 5 měsíci

    Good outline of managing a passworded system.

  • @JimiDerek
    @JimiDerek Před 5 měsíci

    This is the first resource I've come across that is useful to a professional developer. GREAT. A vid showing your PyQt / PyCjarm integration setup would be *much* appreciated.

    • @josys363
      @josys363 Před 5 měsíci

      I’ll have to do a video on that.