我想訪問選定的單選按鈕的值,并將其與if語句進行比較,但是在訪問該值時,我得到的是PY_VAR0。from tkinter import *ComplaintForm=Tk()typesel=StringVar()#<--variable I'm using to access value of selected RadiobuttonHighVoltage=Radiobutton(ComplaintForm,text='High Voltage Motor',value='HighVoltage',\ anchor=W,font='roboto 18',bg='white',variable=typesel)HighVoltage.grid(row=5,column=1,padx=5,pady=10)LowVoltage=Radiobutton(ComplaintForm,text='Low Voltage Motor',value='LowVoltage',\ anchor=W,font='roboto 18',bg='white',variable=typesel)LowVoltage.grid(row=5,column=0,padx=5,pady=10)print(typesel)#this is printing PY_VAR0 instead of accessing value of above Radiobuttonsmainloop()PS:我知道此代碼中引入了一些弊端,以使代碼保持最小化,并使問題易于理解。
1 回答

紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
您可以訪問Tkinter的變量的值類BooleanVar,DoubleVar,IntVar,或者StringVar是這樣的:
my_variable = tk.StringVar()
my_variable.set('value')
print(my_variable.get()) # <-- returns and prints the value contained in my_variable
添加回答
舉報
0/150
提交
取消