Tkinter Basics 7:  Ttk (part 1 of 3)
18:10
Tkinter Basics 6: Application Menus
22:59
Tkinter Basics 3: Control Variables
20:47
Python Basics:  File Paths
13:20
4 жыл бұрын
Python Basics: Variable Scope
16:09
4 жыл бұрын
Python Classes pt2: Building a class
30:46
Master PyQt5 part3: Hand-coding a GUI
19:51
Пікірлер
@SusanAmberBruce
@SusanAmberBruce 6 күн бұрын
I'm a slow learner, so these videos are great for me, so well presented, I can watch them again and again and each time learn a little more (no pun intended)
@SusanAmberBruce
@SusanAmberBruce 22 күн бұрын
Snakes on a plane and the point of classes in python, I know I'm listening to a cleaver man.
@emperor8716
@emperor8716 Ай бұрын
this video is so calming for some reason
@Tetianaoutdoors
@Tetianaoutdoors 2 ай бұрын
Lol. Just bought the book last week and read all of it now found this. PERFECT.
@engineeringstudent2700
@engineeringstudent2700 4 ай бұрын
23:01 so it should be used as a library. i have a question. can it be converted to an .EXE file easily later on?
@isidrodeleon673
@isidrodeleon673 4 ай бұрын
Excellent video. I add that the UI compiler can be configured in the IDE (in my case I use PyCharm) as an "external tool", so that, after modifying and saving the .ui file with QtDesigner, it is no longer necessary to manually compile the file .ui (with just three clicks inside PyCharm, and the updated code appears).
@ramchillarege1658
@ramchillarege1658 5 ай бұрын
Hey Alan, I just heard two of your videos. And think you are an excellent instructor and teacher. I am old hand at programming and have trouble with many teaching videos, that think the listener is a beginner and just don't focus on the nuisances that are are peculiar to any programming language that even experienced programmers need to know. You have the right balance for my frequency.. thank you.
@ramchillarege1658
@ramchillarege1658 5 ай бұрын
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.
@meandyouandhimoverthere
@meandyouandhimoverthere 6 ай бұрын
Great Video! Always wondered why some people used 'as' for importing and others didn't. Thank you! Will always use it now.
@azlanabuhassan4447
@azlanabuhassan4447 6 ай бұрын
Hi. If you don’t mind, since you’ve wrote a book about it, please answer this question; how do you change title bar colour? Can’t find the solution for pyqt6 and tainted. For python project. Been searching for days. Any help is appreciated.
@Mydrich
@Mydrich 7 ай бұрын
this worked in PySide6 i love you. There is only place in the internet where signals and slots are normally explained-it is your video!
@incremental_failure
@incremental_failure 9 ай бұрын
Pyside6 has made many strides. If only there was a QScintilla alternative. Unless you're doing something very basic, why use Tkinter at all?
@lucadellasciucca967
@lucadellasciucca967 9 ай бұрын
god only knows hwo much i love you for this
@miguelangelrivas8692
@miguelangelrivas8692 10 ай бұрын
i like this man, thank you so much, giant help!
@vegaswould
@vegaswould 10 ай бұрын
Title question is such an easy answer, and I don't even need to watch the video. PyQt5 over tkinter. When converting your program to an exe, tkinter doesn't work. PyQt5 works great.
@henriksoderstrom6815
@henriksoderstrom6815 10 ай бұрын
The Tk in TclTk stands for "Toolkit"
@HAECHANEUN
@HAECHANEUN 10 ай бұрын
legend lecture
@ooovenenoso
@ooovenenoso 10 ай бұрын
Gracias por la ayuda! 🤜🤛
@vaisakhkm783
@vaisakhkm783 11 ай бұрын
Thank you for this wonderful tutorial... 😅 but feels like you were a java programmer before this...
@johnnytoobad7785
@johnnytoobad7785 11 ай бұрын
I like to call these "tk-vars". I use them all the time especially for CheckBox an StatusLine code. It's interesting how they are "full-duplex" and dynamically update the widgets data with a minimum of coding.
@jonathanbradford2322
@jonathanbradford2322 11 ай бұрын
Excellent video! Great how the wrong steps are shown. I'm buying the book.
@TheAveification
@TheAveification Жыл бұрын
Why does this dude sound like Norm Macdonald
@seifzeghichi
@seifzeghichi Жыл бұрын
They're both trash
@DeepThinker193
@DeepThinker193 Жыл бұрын
Excellent information. Now getting into python and this was very helpful.
@abdulrahimss
@abdulrahimss Жыл бұрын
3:37 I'm fairly new to GUI programming and a complete amateur, but I thought I'd mention this since I haven't seen anybody else say anything about it. Anki is built with PyQt (and has the custom aqt API which is based on PyQt) and it works on mobile. I don't know if that counts? The whole reason I got into GUI programming was because I was developing an add-on for Anki.
@bobd2028
@bobd2028 Жыл бұрын
Very helpful video. Thanks for the video.
@Unionleto
@Unionleto Жыл бұрын
So much knowledge... and these are just the basics... I'm 44 years old and I want to retrain, I wonder if I'm trying to retire. The problem is that 80% of these important things are missed. That's why we make loops of learning the basics for ourselves. It would be nice if this loop was for not while True.
@jiakai7254
@jiakai7254 Жыл бұрын
for those trying to override code in Ui_MainWindow, u need to inherit it as well to have access to its objects.
@jiakai7254
@jiakai7254 Жыл бұрын
needed this so bad
@EricYarger
@EricYarger Жыл бұрын
Thank you for the clarification on this!! I handed coded a PyQt5 GUI for a project at work and was just investigating using the Designer (but not wanting to really re-do my code). Having wrote the GUI by hand, I can see the value in not over complicating it with Designer...I'm served better by just understanding PyQt5 as a whole. Thank you again for the clear and concise video, and your professional advice!! 2023....still makes sense. lol
@syedwahab14
@syedwahab14 Жыл бұрын
I wonder why he stopped making videos. Great channel
@SusanAmberBruce
@SusanAmberBruce Жыл бұрын
Very helpful thanks, If you ever fancy doing more video's about using classes, then I would be interested in classes as applied to use in Tkinter partially any tips and tricks around validation of input widgets which I found tricky per the effect that happens when there's an error. P.S. Great book!
@QuarktaschemitSenf
@QuarktaschemitSenf Жыл бұрын
Hello, although this is an older video you might be a person who knows the answer to my tkinter question: I have a function that minimizes my tk-inter window at a moment, then the user selects something, and after that the tkinter-window is maximized again. However if the user takes too much time selecting (=if the tkinter window is minimized for too long) you get a bug that shows the maximized tkinter window in all black, not displaying any widgets. I was not able to find a solution on stack overflow or gpt. Do you encountered this issue so far?
@jaylooppworld381
@jaylooppworld381 Жыл бұрын
Well nowadays we have customtkinter and ttkbootstrap in tkinter, so a fair comparation with include those
@asadmahmood6724
@asadmahmood6724 Жыл бұрын
How can i purchase your book from Pakistan, Sir , Please guide .
@asadmahmood6724
@asadmahmood6724 Жыл бұрын
You are a very good teacher 🔥 Respect from Pakistan !
@sab6261
@sab6261 Жыл бұрын
Thanks for these videos. I watched them all. They really eased my learning of PyQt which is 90% of my work these days.
@kamotedragon1
@kamotedragon1 Жыл бұрын
Thank you!
@reda29100
@reda29100 Жыл бұрын
16:00 I'm not an expert nor old enough to understand these concepts, but say you use only 3 classes from a library in an app out of 20 or 1000 as you said. Rhe compilation time/code size won't increase, but the attached library would. In tkinter it won't matter as it's embedded in Python, but for pyQt and the rest, can you extract only the needed codes from a library, assuming they're not accessed or checked for in the code or compiled part/whatever? In other words, I know tkinter but not pyQt, when I make a GUI app, using only frame, button and text field, can I ship only those classes, and whatever they require, from the pyQt library? Is that considered an adaptation of the library, hence copy right issues? Is it at technically possible (as in a company making an app as small as possible after licencing it from pyQt owners? I'm making a GUI app and developing it continuously, so I'm not sure if the style points is worth it compared to tkinter.
@alananalyst7795
@alananalyst7795 Жыл бұрын
Thanks God I found this video, I am reading chapter three of your book but I am struggling with control variables, it's just not clicking for me
@mhagen
@mhagen Жыл бұрын
Hello Alan, I've got your book. Very helpful. But stylesheets are not going well for me. The problem is that they are hard to debug. If you mess up the syntax on a command, there is no Python error. Qt just refuses to render that command and the Python routine moves on to the next object. What techniques do you use to debug QT stylesheets? Is there a "verbose" or "logging" mode that I can turn on to see where things go sideways? This might be a nice topic for a video.
@TillSeyfarth
@TillSeyfarth Жыл бұрын
"So there's a few ways we can do that". Love that approach! This series is such a gem.
@activechaos128
@activechaos128 Жыл бұрын
They should have named it QtPy. Missed opportunity 😕
@anurasenarathna1703
@anurasenarathna1703 Жыл бұрын
A wonderful video. Amazing difference when learning from a Guru. Thank you very much.
@jacktinney
@jacktinney Жыл бұрын
Hey Thank you!
@chriswunder5420
@chriswunder5420 Жыл бұрын
Thanks for the video, definitely agree on the frustration with tkinter. You can't even color a single cell in a ttk.TreeView or edit something in a cell, those things are included automatically in Qt tables. But the missing scrolling behaviour on expanding frames is probably the worst thing I encountered.
@peterwooldridge7285
@peterwooldridge7285 Жыл бұрын
Nice one
@Seawolf159
@Seawolf159 Жыл бұрын
PySide doesn't need a commercial license. I'd say go for PySide ALWAYS with qt designer. Much easier than tkinter (unless you use custom tkinter or something).