Learn Python tkinter GUI radiobuttons easy 🔘

  Рет қаралды 22,888

Bro Code

4 жыл бұрын

Python GUI Tkinter radiobuttons tutorial for beginners
#Python #GUI #Tkinter #radiobuttons #tutorial #beginners
Coding boot camps hate him! See how he can teach you to code with this one simple trick...
Bro Code is the self-proclaimed #1 tutorial series on coding in the known universe.

Пікірлер: 49
@BroCodez
@BroCodez 4 жыл бұрын
# radio button = similar to checkbox, but you can only select one from a group from tkinter import * food = ["pizza","hamburger","hotdog"] def order(): if(x.get()==0): print("You ordered pizza!") elif(x.get()==1): print("You ordered a hamburger!") elif(x.get()==2): print("You ordered a hotdog!") else: print("huh?") window = Tk() pizzaImage = PhotoImage(file='pizza.png') hamburgerImage = PhotoImage(file='hamburger.png') hotdogImage = PhotoImage(file='hotdog.png') foodImages = [pizzaImage,hamburgerImage,hotdogImage] x = IntVar() for index in range(len(food)): radiobutton = Radiobutton(window, text=food[index], #adds text to radio buttons variable=x, #groups radiobuttons together if they share the same variable value=index, #assigns each radiobutton a different value padx = 25, #adds padding on x-axis font=("Impact",50), image = foodImages[index], #adds image to radiobutton compound = 'left', #adds image & text (left-side) #indicatoron=0, #eliminate circle indicators #width = 375, #sets width of radio buttons command=order #set command of radiobutton to function ) radiobutton.pack(anchor=W) window.mainloop()
@gregoneill4391
@gregoneill4391 Жыл бұрын
I have a question about validation with radios with more indepth forms, how do you validate that you must chose an option( must select a choice)?
@qwertydadqwerty4528
@qwertydadqwerty4528 11 ай бұрын
ㅑ99ㅑ9999ㅑㅑㅑㅑ9ㅑㅏ899ㅑㅑㅑㅑㅑㅡ8899ㅑㅡㅑㅑㅑㅑㅡ8ㅡ99ㅑ9ㅑㅑㅡ😅😅 3:16 ㅑㅣㅑㅔ91
@noisyguest5249
@noisyguest5249 4 жыл бұрын
Keep it up love ur great why is ur channel so under ratted never mind i believe u will come in other people recommendations
@aquasepwaterengineering4242
@aquasepwaterengineering4242 16 күн бұрын
very nice way of teaching. Thanks BRO
@arpanshah355
@arpanshah355 Жыл бұрын
A simpler way to write his order function is: def order(): order = ["You bought the pizza!", "You bought the hamburger!", "You bought the hotdog!"] print(order[x.get()])
@kapibara2440
@kapibara2440 8 ай бұрын
Great stuff from the Bro❤❤❤
@pedroluiz2741
@pedroluiz2741 3 жыл бұрын
U should post a link of those images too, pretty cool therse ones
@Blazer50085
@Blazer50085 Жыл бұрын
Thanks this tutorial was really helpful
@lucyledezma709
@lucyledezma709 4 жыл бұрын
Hello Bro.. I always see your tutoriarls!!
@BroCodez
@BroCodez 4 жыл бұрын
thank you!
@Amir_Plays_non_stop
@Amir_Plays_non_stop 3 жыл бұрын
Another cool video!
@uuhju7004
@uuhju7004 3 жыл бұрын
thank you very much, you are the best
@alewyaside6326
@alewyaside6326 Жыл бұрын
Chef kiss perfection
@androtech1285
@androtech1285 Жыл бұрын
Great work
@hasansolak23
@hasansolak23 3 жыл бұрын
You are the best.
@piotrkopcewicz5227
@piotrkopcewicz5227 Жыл бұрын
Great !!
@SuperStarEevee
@SuperStarEevee Жыл бұрын
Thank you!
@truquichan
@truquichan 10 ай бұрын
Great!
@linussandwich8915
@linussandwich8915 5 ай бұрын
rahhhhh best code teacher
@lw9954
@lw9954 Жыл бұрын
Ty Bro!!!
@thePavuk
@thePavuk 9 ай бұрын
for me, even width 75 is very large. like 4-5 times more then in example. My screen is 2560x1440.
@beingzero7541
@beingzero7541 2 жыл бұрын
Wow!
@maxxinev.pennelope7179
@maxxinev.pennelope7179 Жыл бұрын
So is there a reason why "im looking i just dont know if its cause obscure.. that when i use .place and coordinates that i am only getting the last Item in the list appearing and thus only hhave 1 radio button? apposed to how pack automatically works with the full list and for:loop ?
@EissaAlahdul
@EissaAlahdul Жыл бұрын
شكرا
@astroo0o0
@astroo0o0 Жыл бұрын
tysm bro
@noisyguest5249
@noisyguest5249 4 жыл бұрын
Thank you sometimes i wonder how many programming languages u know u should make ur own from Lex
@BroCodez
@BroCodez 4 жыл бұрын
not as many as what people might think lol
@eminem992i
@eminem992i 4 ай бұрын
@@BroCodez at first i thought you are nerd, in fact your nerd coz you know many languages AND you have a good tutorial
@hanajoudyunicorn6199
@hanajoudyunicorn6199 2 жыл бұрын
Good
@rubenc4696
@rubenc4696 2 ай бұрын
thanks
@activechaos128
@activechaos128 Жыл бұрын
why can I not find a png image that works?
@haydenmcelmon6504
@haydenmcelmon6504 5 ай бұрын
Hey guys I know this is a comment on a 3-year old post but just want some help. I wrote all the code he used, then I wanted to change the background of the radio button to be blue, so I wrote "bg="blue"" after the width and before the command in the radio button variable. For some reason when I run the code only the hamburger and hot dog changes background to blue and the pizza's background stays as white. I asked ChatGPT 4.0 what could be the issue and they don't have a concrete answer. Are there any coding connoisseurs that might be able to identify my issue?
@marknunes8444
@marknunes8444 2 жыл бұрын
I tried creating the image in the for loop because I needed to resize it I added it to a single variable called photo and added the image to the image argument: image=photo, . When I did it messed up the program so that only the last image (the hotdog) showed up . Does it just point to the image in the array you've created rather than copying the image to the radio button? I'll try deleting the array after the for loop and see what happens.
@gustavoaponte1814
@gustavoaponte1814 Жыл бұрын
meow meow meow~!
@bbong76
@bbong76 Жыл бұрын
Hi, just a quick question! When I follow the tutorial, I notice that the default selection is the first one. Is there anyway to deselect that? Thanks
@Dani-re7ki
@Dani-re7ki 10 ай бұрын
window = Tk() x = IntVar() dummy = Radiobutton(window, text="", variable=x, value=0, indicatoron=False) for index in range(len(food)): radiobutton = Radiobutton(window, text=food[index], variable=x, value=index + 1, padx=10, pady=5, font=("Impact", 40), indicatoron=False, width=20, command=order) radiobutton.pack(anchor=W) window.mainloop() don't know i fyou still need it but that's my solution haha
@minpyaesoesan7563
@minpyaesoesan7563 2 жыл бұрын
What is the difference between padx and width? I didn"t get it Bro.
@mariaangelineadajar1248
@mariaangelineadajar1248 2 жыл бұрын
How about in pysimplegui?
@haurvatat2006
@haurvatat2006 2 жыл бұрын
In python 3.10 the indicatoron=0 is fine but the compiler expected it to be a boolean, in this case, it is False (Sorry if my English is bad)
@elevendarter112
@elevendarter112 Жыл бұрын
In python 3.11 it's probably the same. My pyCharm has highlighted that "indicatoron=0" too, but when I rewrote 0 to False it's ok now. It worked even with the 0, now it seems like pyCharm likes it more :-)
@thePavuk
@thePavuk 9 ай бұрын
@@elevendarter112 Visual studio code, p3.12 and it's ok.
@hamzazad5258
@hamzazad5258 4 ай бұрын
every time i add images its gets all messed up!
@MrEdoben
@MrEdoben Жыл бұрын
I ordered pizza but never comes???? Bro you are best...
@MoreBilaINoFilter
@MoreBilaINoFilter 2 жыл бұрын
huh?
@philtoa334
@philtoa334 3 жыл бұрын
Miam.
@jhassee
@jhassee Жыл бұрын
hi
@artur0y95
@artur0y95 7 ай бұрын
I used f-string for the order function. It's even simplier and all in one line of code. def order(): print(f"You ordered {food[x.get()]}!")
@artur0y95
@artur0y95 7 ай бұрын
and there's a version if you want to be grammaticaly correct if food[x.get()] == "pizza": print(f"You ordered {food[x.get()]}!") #/ print(f"You ordered a slice of {food[x.get()]}!") else: print(f"You ordered a {food[x.get()]}!")
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,2 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
Получилось у Миланы?😂
00:13
ХАБИБ
Рет қаралды 4,1 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 63 МЛН
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 11 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 17 МЛН