我正在尝试在同一个窗口中使用radiobuttons和常规按钮。当我用常规按钮删除该行时,它可以工作,否则它会挂起。我尝试将按钮放在不同的行或列中,但根本无法加载它。
from Tkinter import *
cat_win = Tk()
v = IntVar()
Radiobutton(cat_win, text="Truck", variable=v, value=1).pack(anchor=W)
Radiobutton(cat_win, text="Equipment", variable=v, value=2).pack(anchor=W)
Radiobutton(cat_win, text="Trailer", variable=v, value=3).pack(anchor=W)
Button(cat_win, text='Next', command=quit).grid(sticky=W, pady=10, padx=10)
mainloop()
答案 0 :(得分:1)
这是因为代码混合使用了grid
和pack
。选择一个用于包含小部件。
from Tkinter import *
cat_win = Tk()
v = IntVar()
Radiobutton(cat_win, text="Truck", variable=v, value=1).pack(anchor=W)
Radiobutton(cat_win, text="Equipment", variable=v, value=2).pack(anchor=W)
Radiobutton(cat_win, text="Trailer", variable=v, value=3).pack(anchor=W)
Button(cat_win, text='Next', command=quit).pack() # <-----
mainloop()