Я пытаюсь сделать простой заказ пиццы GUI, но когда я загружаю radioButtons для размеров пиццы, все кнопки выбираются сразу.
РЕДАКТИРОВАТЬ: После исправления кнопки больше не все выбираются при запуске. Теперь ни один из них не выбран при запуске, но когда вы наводите курсор мыши на кнопки, они выбирают самих себя, и можно выбрать несколько вариантов.
Вот код на данный момент:
from tkinter import *
class Pizza(Frame):
"""Initialize the Pizza program"""
def __init__(self, master):
"""This sets up the Pizza program"""
super(Pizza, self).__init__(master)
self.grid() # This is absolutely vital for future GUI projects!
self.create_widgets()
self.name = ""
self.size = StringVar()
self.size.set(value="small")
def create_widgets(self):
"""This creates the input types"""
# Adds text field for username entry
# Not important for the question.
# Adds Radiobuttons for users to interact with
self.size_label = Label(self, text="Size:")
self.size_label.grid(row=1, column=0)
self.size_sml = Radiobutton(self, variable=self.size, value="small", text="Small")
self.size_sml.grid(row=1, column=1)
self.size_med = Radiobutton(self, variable=self.size, value="medium", text="Medium")
self.size_med.grid(row=1, column=2)
self.size_lrg = Radiobutton(self, variable=self.size, value="large", text="Large")
self.size_lrg.grid(row=1, column=3)
root = Tk()
root.title("Order Pizza")
root.resizable(width=False, height=False)
app = Pizza(root)
root.mainloop()