当使用单选按钮和按钮时,Python程序会挂起

时间:2014-08-23 03:22:21

标签: python python-2.7 button tkinter radio-button

我正在尝试在同一个窗口中使用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()

1 个答案:

答案 0 :(得分:1)

这是因为代码混合使用了gridpack。选择一个用于包含小部件。

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()