我想用單選按鈕編寫一個GUI(實際上是一個PyMOL插件)。我需要單選按鈕在一個函數中。我有兩個問題(如果單選按鈕在功能之外,我沒有任何問題):tkinter單選按鈕不起作用
1)最後兩個單選按鈕看起來灰色並被選中。 (我認爲正確的行爲應該只有一個檢查,沒有灰色)設置不同的默認值(使用ref_value.set())不會改變任何東西
2)我總是得到默認值(「1」例如)點擊提交按鈕時。
from Tkinter import *
def __init__(self):
"""this adds the Plugin to the PyMOL menu"""
self.menuBar.addmenuitem('Plugin', 'command',
'Plugin name',
label = 'plugin',
command = lambda : draw_gui())
def draw_gui():
global v
master = Tk()
master.title(' title ')
Button(master, text='Submit', command=submit).pack(side=BOTTOM)
v = StringVar()
v.set(1)
Radiobutton(master, text='option 1', variable=v, value=1).pack(side=LEFT)
Radiobutton(master, text='option 2', variable=v, value=2).pack(side=LEFT)
Radiobutton(master, text='option 3', variable=v, value=3).pack(side=LEFT)
master.mainloop()
def submit():
print v.get()
在此先感謝
謝謝!我知道這真的很老,但我遇到了同樣的問題,我準備把我的電腦扔在窗外 - 這解決了問題!謝謝! –