Jason Codes Qt
Jason Codes Qt
  • Видео 26
  • Просмотров 77 503
Qt Designer. Good or Bad for a Beginner?
In this video I discuss if Qt Designer is good or bad for a beginner.
Просмотров: 140

Видео

Signals & Slots Moving Data Between Windows
Просмотров 277Месяц назад
In this video I show how to move data between windows using Signals & Slots.
Linux Video Editing Adventure
Просмотров 2782 месяца назад
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
Просмотров 3074 месяца назад
In this video I go over an article I found on GUI Frameworks for Python, and also make some comments about RUclips.
Some 2024 career advice.
Просмотров 1496 месяцев назад
In this video I discuss a few topics for your 2024 career. And, I share a story or two.
My worst coworker ever!
Просмотров 22011 месяцев назад
In this video I talk about the worst coworker I have ever encountered.
Responding To Some Comments
Просмотров 18611 месяцев назад
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
Просмотров 1,4 тыс.Год назад
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
Просмотров 459Год назад
In this video I discuss python virtual environments, and why we use them.
Three Rules of Computer Programming
Просмотров 1,5 тыс.Год назад
In this video I go over 3 basic rules when it comes to computer programming.
Don't use Tkinter!
Просмотров 10 тыс.Год назад
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.
Просмотров 949Год назад
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.
Просмотров 97Год назад
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.
Просмотров 202Год назад
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?
Просмотров 110Год назад
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?
Просмотров 224Год назад
Should a beginning coder use an IDE?
A basic PySide6 and Qt Designer tutorial.
Просмотров 37 тыс.Год назад
A basic PySide6 and Qt Designer tutorial.
exec vs open in QDialogs. Which do we use?
Просмотров 400Год назад
exec vs open in QDialogs. Which do we use?
Working with signals and slots in PySide or PyQt.
Просмотров 4,4 тыс.Год назад
Working with signals and slots in PySide or PyQt.
Object Oriented Programming in Python.
Просмотров 906Год назад
Object Oriented Programming in Python.
Is there a "best" IDE for Python development?
Просмотров 525Год назад
Is there a "best" IDE for Python development?
PySide6 / PyQt6 Validators & Input Masks.
Просмотров 2,5 тыс.Год назад
PySide6 / PyQt6 Validators & Input Masks.
Why did I make a desktop application in 2022.
Просмотров 1,5 тыс.Год назад
Why did I make a desktop application in 2022.
How to not hard code directory paths in Python.
Просмотров 814Год назад
How to not hard code directory paths in Python.
Using Qt Resources for icons in PySide6 or PyQt6
Просмотров 3,6 тыс.Год назад
Using Qt Resources for icons in PySide6 or PyQt6
Using Qt Designer files in PySide6 or PyQt6
Просмотров 9 тыс.Год назад
Using Qt Designer files in PySide6 or PyQt6

Комментарии

  • @alvinkangiri7397
    @alvinkangiri7397 10 дней назад

    what ide are you using ??

    • @josys363
      @josys363 9 дней назад

      @@alvinkangiri7397 PyCharm Professional

    • @alvinkangiri7397
      @alvinkangiri7397 8 дней назад

      @@josys363 Thanks 👍👍👍👍

  • @johnmckown1267
    @johnmckown1267 16 дней назад

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

  • @vizionthing
    @vizionthing 23 дня назад

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

  • @n0rmaLman
    @n0rmaLman Месяц назад

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

  • @georgebetrian676
    @georgebetrian676 Месяц назад

    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 Месяц назад

    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 Месяц назад

    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 Месяц назад

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

    • @primescope6874
      @primescope6874 Месяц назад

      I'm looking forward to it. Thanks.

  • @primescope6874
    @primescope6874 Месяц назад

    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 Месяц назад

    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 Месяц назад

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

    • @josys363
      @josys363 Месяц назад

      I would check out this video, ruclips.net/video/QECs01n0aZE/видео.html

    • @abdelhake2673
      @abdelhake2673 Месяц назад

      @@josys363 Thanks a lot 😁

  • @roohanamin594
    @roohanamin594 Месяц назад

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

    • @josys363
      @josys363 Месяц назад

      Sorry about that. :)

  • @NB001ful
    @NB001ful 2 месяца назад

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

    • @josys363
      @josys363 2 месяца назад

      It’s PyCharm Professional with the high contrast theme.

  • @anonymous-os2pk
    @anonymous-os2pk 2 месяца назад

    Please make a detailed video about the python eel library .

    • @josys363
      @josys363 2 месяца назад

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

  • @abdelhake2673
    @abdelhake2673 2 месяца назад

    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 2 месяца назад

    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 2 месяца назад

    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 2 месяца назад

    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 2 месяца назад

    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 2 месяца назад

      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 2 месяца назад

      @@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 2 месяца назад

      "I use arch, btw"

    • @keso.mp3
      @keso.mp3 2 месяца назад

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

  • @user-xn3kc7ig6f
    @user-xn3kc7ig6f 2 месяца назад

    Great video.

  • @primescope6874
    @primescope6874 2 месяца назад

    Thanks for this information.

  • @raufalekperov3451
    @raufalekperov3451 2 месяца назад

    Thank you so much.

  • @raufali4660
    @raufali4660 2 месяца назад

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

  • @MartinsJakobsons
    @MartinsJakobsons 2 месяца назад

    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 2 месяца назад

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

  • @raufali4660
    @raufali4660 2 месяца назад

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

  • @georgebetrian676
    @georgebetrian676 2 месяца назад

    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 2 месяца назад

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

    • @josys363
      @josys363 2 месяца назад

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

  • @FailVines
    @FailVines 3 месяца назад

    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 3 месяца назад

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

  • @primescope6874
    @primescope6874 3 месяца назад

    Sound advice !

  • @primescope6874
    @primescope6874 3 месяца назад

    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 3 месяца назад

    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 3 месяца назад

    Thank you for taking the time to do this.

  • @lewessays
    @lewessays 3 месяца назад

    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 3 месяца назад

    Thank you for a very interesting and well presented video.

  • @Tetianaoutdoors
    @Tetianaoutdoors 4 месяца назад

    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 4 месяца назад

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

  • @vampericknight2692
    @vampericknight2692 4 месяца назад

    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 4 месяца назад

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

    • @vampericknight2692
      @vampericknight2692 4 месяца назад

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

  • @nahueld9326
    @nahueld9326 4 месяца назад

    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 4 месяца назад

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

  • @BigWinston08
    @BigWinston08 4 месяца назад

    Good video. What do you think of DearPyGui?

    • @josys363
      @josys363 4 месяца назад

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

  • @0anant0
    @0anant0 4 месяца назад

    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 4 месяца назад

    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 4 месяца назад

      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 4 месяца назад

      @@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 4 месяца назад

    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 RUclips 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 4 месяца назад

    i really think that you are right when it came to RUclips 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 4 месяца назад

      Doing a video on threading is on my list.

    • @abdelhake2673
      @abdelhake2673 4 месяца назад

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

  • @parthachakraborty6070
    @parthachakraborty6070 4 месяца назад

    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 5 месяцев назад

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

  • @jorgeluis4389
    @jorgeluis4389 5 месяцев назад

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

  • @warwickrigby6894
    @warwickrigby6894 5 месяцев назад

    Good outline of managing a passworded system.

  • @JimiDerek
    @JimiDerek 5 месяцев назад

    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 5 месяцев назад

      I’ll have to do a video on that.

  • @abdelhake2673
    @abdelhake2673 5 месяцев назад

    really great video truly helps a lot.