▶️ Watch Entire Tkinter Playlist ✅ Subscribe To My RUclips Channel: bit.ly/2UFLKgj bit.ly/2IGzvOR ▶️ See More At: ✅ Join My Facebook Group: Codemy.com bit.ly/2GFmOBz ▶️ Learn to Code at Codemy.com ✅ Buy a Codemy T-Shirt! Take $30 off with coupon code: youtube1 bit.ly/2VC9WUN
Thank you man! I figured out how to finish the code for my first program with this video. It randomly selects a chord progression from a bank of thousands of midi progressions and updates the label with the file name. I'm planning on adding drag and drop to a DAW next and a few other features. Thanks for the tutorials!
Thank you very much for your tutorials please do not stop uploading your videos. It's the greatest source to learn Tkinter on the internet, Even Paid courses do not teach like this. Thank you so much.!
Hello Sir. Thank you so very much for explaining these concepts with amazing clarity. The after() method was just what I wanted for my project. You truly are a life saver. Thank you so much again, have a wonderful day! 😀
first of all thank you very much for your videos, because I was could learn how to open an image with Tkinter. However I tried to call the function again but the second photo appears not perfectly or as a new photo; that is why I wanted to ask if we could add a button somewhere and by clicking it we can call the function again ( as a redo function or restart or something like this)... Sorry for the long text and thank you again for your content.
Thank you for the Video! Just 1 question: How can I change the selection-options from a dropdown by klicking a button? A dropdown doesnt have a kex that I can change in the .config(), right? Thank you :)
Im working on a project where i want the size of the text in a label to scale with the size of the label widget. I cant find anything online. If you see this could you point me in the direction of some documentation or example that could help?
I want to make a programm using tkinter that should update the text label on its own after a time. I used time.sleep() for that, but the problem is, the window loads until the timer run out, doasnt matter how long. What can i do?
Heya, so I updated a tkinter button's command but the old one just stayed there so i had 2 commands on 1 btuton. I was wondering if you or anyone in the comments would know how to delete a command in a button. -Thanks
Hi John. I've been watching your videos for the last few days. It's a wonderful walk through. I have a quick question. If we use class, we need not bother about whether a variable is global or not, right?
you can, but if you do that it will automatically run immediately when you run your code. If you want to update only at certain times, you need functions
First big fan! Love these videos and I'm grateful for them but why aren't there any videos dealing with __init__ and classes? Seeing as how when dealing with inputs you'll often have to use them in order to be able to pass the values/user data. As return doesn't work; not at all as I expected. I have a post on Stack Overflow about this issue.
I tried everything to refresh a progress bar while in a "for i in range(0,max)'... neither my_bar.set () nor my_bar.config() works... The screen is only refreshed at the end of the loop... anything easy ?
Thanks for this and more. Lets define a few widgets in a loop, say entry widgets with grey default text. Whenever the user changes the text in some of the entries all the widgets should be updated by .config method , e.g change text to black and font to bold or something. I've tried this, but only the very last widget is changed.
Hey nice tutorial but is there a way to "save" the label and button text in this case in a way that when you rerun the code it will already be the configured text. Hope you understood the question.
Love your videos. If I create several labels with a loop (for a formatted table), can I go back and access each label with .config ? Doesn't seem to let me 😞
Here is what I am trying to use, but can't make it work: from tkinter import * root = Tk() root.geometry('1000x500') cell= 0 for r in range(15): for c in range(5): label+str(cell) = Label(root, text="") label+str(cell).grid(row=r, column=c, padx=25) label+str(cell).config(text=cell) cell = cell+1 Just caught this morning that I needed to convert my cell integer into a string, but still doesn't seem to help. I'm a retired 69 year old who is bored and just trying to stay busy, but any help you can provide would be greatly appreciated. I'm reading in a spreadsheet with 12 worksheets where I store my monthly bank statements. Using Pandas, I'm reading the worksheets into a large dataframe, then trying to create a report from that dataframe that shows month, income for the month, expenses for the month, and difference between the two. I have most of this under control but have been using two lines plus a blank line to define each label, so its causing some very lengthy code. Decided to condense this into a loop to declutter. Thanks, Gary
@@familyvideos4709 cell= 0 for r in range(15): for c in range(5): label = Label(root, text="") label.grid(row=r, column=c, padx=25) label.config(text=cell) cell = cell+1
I keep getting this error that says: 'NoneType' object has no attribute 'configure' I didn't follow the tutorial line by line, I'm just following it along for my own testing program, and I keep getting this error but I don't understand why...
Thanks John, love your videos, they are super quick and easy to get the answers I need. Thank you. How can we change an input field value with config? I am trying to build an image resizer by allowing the user to enter width and height after they load an image. Once image is loaded I want to set initial values in the Input boxes. Thank you so much in advance for your help.
Hi john, I don't know if it only happens with me or everybody, every time I use the function .config() it gives me a error "AttributeError: 'NoneType' object has no attribute 'config ". Can you help me help fix pls. Thanks
That's because you're defining and packing your widgets on the same line. like button = Button(Root, text="click me").pack() Don't ever ever ever do that or you'll get that error.
Thank you for all your videos! Just have a quick question about config. I am trying to display a current file name with a label, then with a button, I get to change the file name in the label. I used .config to change the label text but the previous file name still lingers in the background (if the new file name is short enough). How can I fix this? Thanks again.
are you able to change what window the label appears on with config? for example: label = tk.Label(mainWindow, other configurations) # and then later you can say label.config(otherWindow) # or something like this as this doesn't work for me Thanks in advance :)
Hi John Elder and all, How can we update e label in real time depeding on what we are tiping in an entry , for exemple in an register account part when we choose a password and the label says to us if the password is weak or strong or etc.
I have doubt that config () work only when we write pack statement like this; button=Button(root,text="click me",bg="red") button.pack() And give an error if i write like this: button=Button(root,text="click me",bg="red").pack() Why??
Hello, i need help and i think this .config would help, i just dont know how. So, i have 2 buttons each with different commands: 1. def loadPhoto() - this would display the input image 2. def classify() - this should display/replace a NEW image (example after applying cv2 filter to the input image) However, is it possible to transfer the NEW image from def classify() to the def loadPhoto()? Please help 😭
@@bighouseentertainment9529 probably, it's just calling a function and in the function using an if statment to call other functions....there's nothing particularly hard about it...basic python.
We can also treat a widget object as a dictionary and use the property names as keys to access and change the property values. For example : btn = Button(root, text="Hi") btn.pack() btn["text"] = "Hello" I don't think there's a difference between this approach and using the config method, but if anyone knows any difference, it would be interesting to hear that.
@@darkiiq8527 you defined your widget and packed (or gridded) it on the same line. You can't do that. Break it into two lines and then config will work.
It says local variable might be referenced before assignment when i use global global dayslbl dayslbl= Label(covWin,text="Day: "+str(days),font=("Arial",25,"bold")) def get_data(): dayslbl.config(covWin, text="Day: " + str(d), font=("Arial", 25, "bold"))
As I just learned after a few hours of trying and crying... ".config" doesn't work, if you are in a while - loop. Apparently you need to use threading to get it done - I'll have to learn about that next.
@@Codemycom I am getting errors when I use that. I change to grid layout and suddenly that statement is an issue. File "C:/Users/hoode/PycharmProjects/HelloWorld/app.py", line 96, in connectoport if connectPortButton['text'] == 'Disconnect': TypeError: 'NoneType' object is not subscriptable .What about cget?
@@Codemycom Why is this not working for a button? In general, the error means that you attempted to index an object that doesn't have that functionality. ... 'NoneType' object is not subscriptable is the one thrown by python when you use the square bracket notation object[key] where an object doesn't
@@Codemycom wow, feeling a little attacked or something? Why would you be so hostile. There are valid reasons for disliking it as an ide, for example the lack of code debugging and live evaluation. It's okay for html or JavaScript in my eyes but that's where it ends, in my personal opinion. Being so petty as to indirectly call me a wannabe developer because of disagreeing is quite unbecoming of a content creator
@@keissetje lol you're the one who came to my channel and immediately insulted me with your first comment. yes you can have you're opinion, but you're wrong. This is my channel and the whole point of it is for me to teach what I know. This is one of those things that I know from over 35 years of coding. If you don't like it, just go away.
Solved problem using config in a function to update image in a label. Well not me but this YT clip did. This issue haunted me for days ruclips.net/video/F62eAFbDRG4/видео.htmlsi=dmDBRbd0gHFDVlbL Thought I’d post here as I came back to this video many times to double check I hadn’t missed something fundamental. Anyway love this set of videos my go to when I need a quick tkinter refresher but as with most YT python lessons there is little if any coverage of common problems. Understandable with our attention spans, can’t cover everything although would make a great and long playlist topic “Trouble with Tkinter” or “it’s not you it’s Tkinter”. Anyways thought the above might help another tortured soul.
using .config(): How can I create a program that changes my Entry widget text color blue when a button is clicked - but if the user types in a new string, the text color goes back to default?
▶️ Watch Entire Tkinter Playlist ✅ Subscribe To My RUclips Channel:
bit.ly/2UFLKgj bit.ly/2IGzvOR
▶️ See More At: ✅ Join My Facebook Group:
Codemy.com bit.ly/2GFmOBz
▶️ Learn to Code at Codemy.com ✅ Buy a Codemy T-Shirt!
Take $30 off with coupon code: youtube1 bit.ly/2VC9WUN
I have a project due for school in a few days and these tutorials have really helped whenever I get stuck. Thanks!
Happy to help!
thank you so much, i was stuck in this problem in my project and i finally got a way to get out of it
Glad to help!
Thank you man! I figured out how to finish the code for my first program with this video. It randomly selects a chord progression from a bank of thousands of midi progressions and updates the label with the file name. I'm planning on adding drag and drop to a DAW next and a few other features. Thanks for the tutorials!
Awesome!
you are a good teacher, thank you for all your course.
Thank you very much!
Thanks John for another video on this series, really appreciate it.
My pleasure!
Sir, you literally saved me in my CE senior project. Thank youu
Glad I could help!
That is the power of the internet for ya! :D
1 dislike, 1 guy with some serious issues. I feel sorry for you buddy. Thanks so much for these awesome videos.
Right?! Thanks for watching!
Thank you very much for your tutorials please do not stop uploading your videos. It's the greatest source to learn Tkinter on the internet, Even Paid courses do not teach like this. Thank you so much.!
Thanks! Will do...
Hello Sir.
Thank you so very much for explaining these concepts with amazing clarity.
The after() method was just what I wanted for my project.
You truly are a life saver.
Thank you so much again, have a wonderful day!
😀
Glad you found it useful!
first of all thank you very much for your videos, because I was could learn how to open an image with Tkinter. However I tried to call the function again but the second photo appears not perfectly or as a new photo; that is why I wanted to ask if we could add a button somewhere and by clicking it we can call the function again ( as a redo function or restart or something like this)... Sorry for the long text and thank you again for your content.
Your videos really taught me alot about Tkinter!.... Thumbs up!
Glad to hear it!
you deserved 1M+ subscribers and 10M+ views over each of your video
Thanks! Tell your friends ;-)
Ya just saved me about 2 hours of hassle my man. TY!
Very Welcome!
Thank you for the Video! Just 1 question:
How can I change the selection-options from a dropdown by klicking a button?
A dropdown doesnt have a kex that I can change in the .config(), right?
Thank you :)
Thank you sir!
Please what's the difference between .config() and .configure()?
No difference
Im working on a project where i want the size of the text in a label to scale with the size of the label widget. I cant find anything online. If you see this could you point me in the direction of some documentation or example that could help?
I believe I have videos on roughly that sort of thing (or close enough) on the tkinter playlist.
Eres dios, te amo pelón. Gracias por tanto y perdón por tan poco.
ha, thanks
How do I change a label based on the values of my other input widgets in real-time (without the need of a button)?
Write a function to do it
I want to make a programm using tkinter that should update the text label on its own after a time. I used time.sleep() for that, but the problem is, the window loads until the timer run out, doasnt matter how long. What can i do?
Heya, so I updated a tkinter button's command but the old one just stayed there so i had 2 commands on 1 btuton. I was wondering if you or anyone in the comments would know how to delete a command in a button. -Thanks
Just remove or comment out the command code.
Hi John. I've been watching your videos for the last few days. It's a wonderful walk through. I have a quick question. If we use class, we need not bother about whether a variable is global or not, right?
It depends
Pls help it shows error NoneType has no attribute 'config'
you can't pack and define a thing on the same line.
omg, thank god i found the answer
can i set the text to a list with index so if i have questions = ["Quesdtion1,"2"]
mylabel.config(text = questions[0]) ?
yes, and why not just try it and see. You could have tried it yourself in less time than asking me lol
do you necessarily need to define a function or can u just write label.config anywhere in ur code?
you can, but if you do that it will automatically run immediately when you run your code. If you want to update only at certain times, you need functions
First big fan! Love these videos and I'm grateful for them but why aren't there any videos dealing with __init__ and classes? Seeing as how when dealing with inputs you'll often have to use them in order to be able to pass the values/user data. As return doesn't work; not at all as I expected. I have a post on Stack Overflow about this issue.
I've got a couple videos on the playlist that talk about classes
what is the difference between label.config and label.set???
Can I change the position of a gridded button using the config method, since when I try to do so, it returns error: unknown option row
use .grid_configure() instead of .config()
@@Codemycom Ok, thankyou so much sir
config does not show up as a method for label for me for some reason.
show up? Just use it (and maybe stop using whatever crap IDE you're using).
I tried everything to refresh a progress bar while in a "for i in range(0,max)'... neither my_bar.set () nor my_bar.config() works... The screen is only refreshed at the end of the loop...
anything easy ?
Literally 0 dislikes op sir!
awesome
I want to display value of a variable in an entry widget.. How can I do that, could you please help?
I have many videos showing that on the playlist.
I want to make that if you click there comes a text and if you click the button again the comes a new text how do i make it,please?
Add a counter and everytime you click the button, the counter changes...run logic on the counter to output whatever text you want.
Thanks for this and more. Lets define a few widgets in a loop, say entry widgets with grey default text. Whenever the user changes the text in some of the entries all the widgets should be updated by .config method , e.g change text to black and font to bold or something. I've tried this, but only the very last widget is changed.
Hey nice tutorial but is there a way to "save" the label and button text in this case in a way that when you rerun the code it will already be the configured text. Hope you understood the question.
Sure, you could save some settings to a file or database and retrieve them...in the normal way you save anything to a file or database with python...
@@Codemycom Thanks, Cheers!
Love your videos. If I create several labels with a loop (for a formatted table), can I go back and access each label with .config ? Doesn't seem to let me 😞
if you give them unique names you can
Here is what I am trying to use, but can't make it work:
from tkinter import *
root = Tk()
root.geometry('1000x500')
cell= 0
for r in range(15):
for c in range(5):
label+str(cell) = Label(root, text="")
label+str(cell).grid(row=r, column=c, padx=25)
label+str(cell).config(text=cell)
cell = cell+1
Just caught this morning that I needed to convert my cell integer into a string, but still doesn't seem to help.
I'm a retired 69 year old who is bored and just trying to stay busy, but any help you can provide would be greatly appreciated.
I'm reading in a spreadsheet with 12 worksheets where I store my monthly bank statements. Using Pandas, I'm reading the worksheets into a large dataframe, then trying to create a report from that dataframe that shows month, income for the month, expenses for the month, and difference between the two. I have most of this under control but have been using two lines plus a blank line to define each label, so its causing some very lengthy code. Decided to condense this into a loop to declutter.
Thanks,
Gary
@@familyvideos4709
cell= 0
for r in range(15):
for c in range(5):
label = Label(root, text="")
label.grid(row=r, column=c, padx=25)
label.config(text=cell)
cell = cell+1
@@familyvideos4709 also, this might help: stackoverflow.com/questions/44588154/python-tkinter-how-to-config-a-button-that-was-generated-in-a-loop
I keep getting this error that says: 'NoneType' object has no attribute 'configure'
I didn't follow the tutorial line by line, I'm just following it along for my own testing program, and I keep getting this error but I don't understand why...
You tried to pack and define a widget on the same line. You can't.
while running the program why does it say this AttributeError: 'NoneType' object has no attribute 'config' ?
Because you likely packed and defined a thing on the same line. You can't do that.
Thanks John, love your videos, they are super quick and easy to get the answers I need. Thank you. How can we change an input field value with config?
I am trying to build an image resizer by allowing the user to enter width and height after they load an image. Once image is loaded I want to set initial values in the Input boxes.
Thank you so much in advance for your help.
what if you want to update text from a program. ?
is it possible to make a leaderboard which changes as soon as we put info in it?
Of course...anything is possible.
@@Codemycom i mean how to do it can u make video on it
@@fritzzcasts This video shows you how to do it. All you need to know is how to update labels...which is what this shows you.
Hi john,
I don't know if it only happens with me or everybody, every time I use the function .config() it gives me a error "AttributeError: 'NoneType' object has no attribute 'config ". Can you help me help fix pls.
Thanks
That's because you're defining and packing your widgets on the same line. like button = Button(Root, text="click me").pack() Don't ever ever ever do that or you'll get that error.
@@Codemycom Oh I see. Bruh now I understand why that thing never worked in previous projects also
Thank you so much
@@hktechman8413 sure thing
Thank you for all your videos! Just have a quick question about config. I am trying to display a current file name with a label, then with a button, I get to change the file name in the label. I used .config to change the label text but the previous file name still lingers in the background (if the new file name is short enough). How can I fix this? Thanks again.
You must have a typo because if you use .config on that same label, the old text cannot stick around. It gets replaced.
are you able to change what window the label appears on with config?
for example:
label = tk.Label(mainWindow, other configurations)
# and then later you can say
label.config(otherWindow) # or something like this as this doesn't work for me
Thanks in advance :)
no
Quite interesting indeed, ....but can one config Entry widget???
of course, you can config any widget
Hi John Elder and all,
How can we update e label in real time depeding on what we are tiping in an entry , for exemple in an register account part when we choose a password and the label says to us if the password is weak or strong or etc.
use bindings
i'm having trouble using config with a canvas because I'm wanting to update a multi-line table
I don't know what you mean by a multi-line table...but it shouldn't matter to config. You likely just have a typo in your code.
@@Codemycom I have to use a canvas versus a label due to the content being more than one line (a table).
@@Codemycom actually, i just realized i could easily do this with a label instead... lol thanks!
I have doubt that config () work only when we write pack statement like this;
button=Button(root,text="click me",bg="red")
button.pack()
And give an error if i write like this:
button=Button(root,text="click me",bg="red").pack()
Why??
Yes, you never pack a thing on the same line that you define it.
i am getting error "AttributeError: 'NoneType' object has no attribute 'config'"
you defined and packed a widget on the same line, didn't you? You can't do that
@@Codemycom wait let me change and try
@@Codemycom I was getting the same error, I change the .place to the next line, and work! thanks!
thank you for teaching this stuff!
Subs done. Thank you John for sharing your knowledge.
Thanks for subscribing!
you are a real HERO man : )
Thanks!
is it possible to configure the position of a widget?
sure
Hello, i need help and i think this .config would help, i just dont know how. So, i have 2 buttons each with different commands:
1. def loadPhoto() - this would display the input image
2. def classify() - this should display/replace a NEW image (example after applying cv2 filter to the input image)
However, is it possible to transfer the NEW image from def classify() to the def loadPhoto()? Please help 😭
I have a doubt...can we change window state like root.config(root.state("zoomed"))😶...or is there any other way for doing so??
Actually I've done it earlier (in my school project) but I forgot the code and now it is showing error 😅...
No.
@@aashish_1210no, you didn't lol
You were right 🤣...I got my program back and the code was just...root.state("zoomed")😅there was no .config there
He sir
I want to put the sleepiness detection video inside the tkinter.
cv2.imshow('frame',frame)
Can you give me some advice?
I have no idea what that is
hello sir, how to creat number variable, change its value on button press and trigger different functions according to number var's value
That's pretty much just basic python
@@Codemycom is that included in your playlist
@@bighouseentertainment9529 probably, it's just calling a function and in the function using an if statment to call other functions....there's nothing particularly hard about it...basic python.
We can also treat a widget object as a dictionary and use the property names as keys to access and change the property values.
For example :
btn = Button(root, text="Hi")
btn.pack()
btn["text"] = "Hello"
I don't think there's a difference between this approach and using the config method, but if anyone knows any difference, it would be interesting to hear that.
Yep
Thats a beauty of tkinter
yep
how to change it back to original state sir
Awesome tutorial but i need some serious help, everytime i try this i get an error like,
AttributeError: 'NoneType' object has no attribute 'config'
Did you define the thing and pack it on the same line? You can't do that
@@Codemycom oh... damn 😂. thank you so much!!! really love your videos
When i use . Config with my label it doesn't work
there's no space after the period, and config needs to be lowercase... like this: .config()
@@Codemycom AttributeError: 'NoneType' object has no attribute 'config' i serched in stackoverflow found nothing
@@darkiiq8527 you defined your widget and packed (or gridded) it on the same line. You can't do that. Break it into two lines and then config will work.
@@Codemycom wow it really worked thanks man 😭
For me it says the name of my label isn't defined
Then you need to define your label.
@@Codemycom the thing is I want to put a button in a window that will print a label in another window, so how do I do that??
@@sachasaucek7068 make your label name global to access it all over the place
It says local variable might be referenced before assignment when i use global
global dayslbl
dayslbl= Label(covWin,text="Day: "+str(days),font=("Arial",25,"bold"))
def get_data():
dayslbl.config(covWin, text="Day: " + str(d), font=("Arial", 25, "bold"))
intro 🔥🔥
:-)
thank you sirr you are great you will have my blessings forever
You're welcome!
This help me so much! thanks!
As I just learned after a few hours of trying and crying... ".config" doesn't work, if you are in a while - loop.
Apparently you need to use threading to get it done - I'll have to learn about that next.
That's not necessarily true...unless your loop is doing something crazy.
after this tkinter series, can you make a series about the module pygame ?
I'm not a game guy
Can we do '.config' to change label images?
give it a try to see
How can I use this for images?
In the same exact way
he saved my life tysm
Awesome!
what about getting the configured value?
You can always get a value by calling widget_name["text"]
@@Codemycom I am getting errors when I use that. I change to grid layout and suddenly that statement is an issue. File "C:/Users/hoode/PycharmProjects/HelloWorld/app.py", line 96, in connectoport
if connectPortButton['text'] == 'Disconnect':
TypeError: 'NoneType' object is not subscriptable .What about cget?
@@Codemycom Why is this not working for a button? In general, the error means that you attempted to index an object that doesn't have that functionality. ... 'NoneType' object is not subscriptable is the one thrown by python when you use the square bracket notation object[key] where an object doesn't
What a shitty GUI tool. I went back to pack layout and problem dissapears. How the hell does a layout manager cause a run time error!!!!!
.config() is not working for buttons
yes it does, you just did it wrong. You can't define and pack a button on the same line and then run a config for it.
@@Codemycom thanks
@@mayur-rathi sure thing
Hey!Great Video as always.Can you do video about building marketplace using python flask?It would be very helpful
Great suggestion!
Thank you bro, I was struggling with this for a solid 30 minutes lmaooooooo
Glad I could help
Not the worst struggle my man :D
ur a savior man
Ha, glad you liked it
Hola, tendrás un video sobre el método protocol. Buen video por cierto, fue de gran ayuda
I don't know what you mean by protocol method.
Thx for upload..what a video👍👍👍👍👏 👏
Glad you liked it!
You helped me a lot.
Happy To Help!
LIFE SAVER NO CAP
Ha
bro thanks you really solve my problem
Welcome!
thanks a lot you help me soo much :)
Glad to help!
Is there any possibility to donate this guy?
Buy my membership from Codemy.com
Coooool!, Thank you!
Very Welcome!
Thanks!!!
No problem!
him: programming python in sublime
me: leaving the video
your loss lol
@@Codemycom no worries, thanks for the effort of making the video. Everyone is entitled to their own choice of ide, sublime just rubs me the wrong way
@@keissetje Yeah a lot of wannabe coders feel that way lol
@@Codemycom wow, feeling a little attacked or something? Why would you be so hostile. There are valid reasons for disliking it as an ide, for example the lack of code debugging and live evaluation. It's okay for html or JavaScript in my eyes but that's where it ends, in my personal opinion. Being so petty as to indirectly call me a wannabe developer because of disagreeing is quite unbecoming of a content creator
@@keissetje lol you're the one who came to my channel and immediately insulted me with your first comment. yes you can have you're opinion, but you're wrong. This is my channel and the whole point of it is for me to teach what I know. This is one of those things that I know from over 35 years of coding. If you don't like it, just go away.
great 👍
Thank you! Cheers!
thanks :)
sure thing
thanks
Welcome
Solved problem using config in a function to update image in a label. Well not me but this YT clip did. This issue haunted me for days
ruclips.net/video/F62eAFbDRG4/видео.htmlsi=dmDBRbd0gHFDVlbL
Thought I’d post here as I came back to this video many times to double check I hadn’t missed something fundamental.
Anyway love this set of videos my go to when I need a quick tkinter refresher but as with most YT python lessons there is little if any coverage of common problems. Understandable with our attention spans, can’t cover everything although would make a great and long playlist topic “Trouble with Tkinter” or “it’s not you it’s Tkinter”.
Anyways thought the above might help another tortured soul.
the real one
😝configged!
Ha!
Thanks!
Welcome!
using .config(): How can I create a program that changes my Entry widget text color blue when a button is clicked - but if the user types in a new string, the text color goes back to default?
you are a real HERO man : )
Hey Thanks!