Tkinter vs. PyQt: Which Python GUI framework is right for you?

preview_player
Показать описание
Let's have a fireside chat about Python GUI frameworks, friends. In this video, I'll compare and contrast two of the most popular: Tkinter and PyQt.

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

00:00 00. Introduction
02:10 01. Similarities
02:50 02. License
06:00 03. Looks
09:16 04. Language Impact
14:03 05. Size
17:00 06. Documentation
20:21 07. Data features
22:02 08. Widgets
24:11 09. Developer experience
30:45 10. Which one?

gokulakrishnan
Автор

The greatest advantage of PyQt IMHO is the ability to create a GUI with QT Creator/Designer. HUGE time saver.

ManolisFroudarakis
Автор

Thanks so much for all this precious info. I've just started to write my own GUI using tkinter, and what you just said is true. At first, very easy to use, but as you get into all those details of keeping your code clean, how to pass data, and how to create more advanced widgets, it becomes way harder. I think it's a good advice for beginners to jump into tkinter first, then perhaps transition slowly to PyQt once you've understood the foundation of classes in Python. I'll do my studies on PyQt too, thanks.

impooser
Автор

This was a great video. I would really enjoy hearing more of these high-level talks on python/gui programming.

zachf
Автор

I really enjoyed this format for your video. Code tutorials are great and needed but talking about systems and experiences is really lacking on YT. Thanks for sharing your knowledge.

TheDrewCrawford
Автор

I am choosing a GUI framework for Semestral project and your video helped me a lot Alan, thank you so much for sparing your evening for this video!

Cyberghst_
Автор

Fantastic video. I watched through your entire video series on PyQt and bought your book, of which you are STILL the author (last time I checked). You're the only one out here I've seen so far that demonstrates deep understanding and communicates it well. Thanks Alan!

elbartout
Автор

Really enjoyed this talk, I bought your QT book after hearing your intuitive explainations in your previous QT videos which i hope continue. I am learning Qt along side OpenCv and hope to splice the two together.

The current hurdle is the Model View chapter, it seems like having to sub class is some sort of hack, but gather from your talk this is the standard way to proceed. I find it daunting, the process of seeing what I would need to sub class, but no-one got good by giving up.

alexbluesify
Автор

Thanks for this video! It is very informative! I couldn't relate more when you mentioned that thing about QT Docs being mostly in C++, and all things requiring a wrapper class like QColor, etc.
I had to learn the "ways" of PyQT on my own and help from YT and StackOverflow. Your comment of "mentally convert C++ to python, but you get a knack for it." really hits hard. Sums my whole year up.

Cheers!

NiranjanDixit
Автор

PyQT5 so far has been the most challenging thing I have come accross in python programming in my 2 years of learning to code

greatindianbuilder
Автор

I thought I was going insane with searching a decent Tkinter documentation while running into incomplete ones or sites that were down and/or constantly down. Thanks for pointing it out!

almond
Автор

What a wonderful talk. Thank you. I am a hard core R guy, but need to fire up some gui on linux and needed a quick overview of what is there. This was very educative.

ramchillarege
Автор

this is a gold mine for new gui programmer

tanveeralam
Автор

Kind of combining both other comments here.. A high level talk on updates to an application, if it's something you'd spend a 'kids in bed gonna do a talk on YouTube' type evening at, would be really interesting (to me at least). Really enjoyed this, and will probably listen to it again before I build a GUI for a small thing I'm working on.

jibisjib
Автор

Thankful the YT Algo threw this up on my homepage. Subscribing to packt and diving into your Tkinter book Alan. I've some experience "using" objects but none yet creating my own. I've studied Python basics with Dr. Severance out of Michigan U, discovered the magic of SQLite recently and I'm going to utilize Tkinter for my front end to projects. I've read through the description of your book and it's spot on what I need to move forward in my efforts. I like your style Mr. Moore. You've got a new fan. Thank you.

TheJacklwilliams
Автор

I wonder why he stopped making videos. Great channel

syedwahab
Автор

this video is so calming for some reason

emperor
Автор

Great honest video with no animosity, just what each is capable of so that we can decide for ourselves which one is best to use in each situation. Thanks! Also you book "GUI Programming With Python" is great for learning, very informative.

kengordon
Автор

SimplePYGUI is an interesting project using a kind of wrappers to this main libraries in a very simple way.

el_munoz
Автор

From what I understand, PyQt has better appearance & more modern because of being able to use CSS to generate buttons, labels, textbooks, etc.. The Qt layouts enable you to build apps that will fit any screen device (hbox, vbox, etc.) You'd then get the program converted to files for Android, iPhone or for any of the mobile devices.

aaroncatolico