我试图将两个Radiobutton小部件放入tkinter GUI中,分别表示Male和Female,但是当我实现以下代码时:
createGenderRBM=tk.Radiobutton(createFrame, text="Male",textvariable=gender,value="Male",font=labelFont)
createGenderRBM.grid(row=4,column=2)
createGenderRBF=tk.Radiobutton(createFrame, text="Female",textvariable=gender,value="Female",font=labelFont)
createGenderRBF.grid(row=4,column=3)
没有出现“男性”和“女性”文本。
最佳答案
您已将textvariable
设置为gender
。设置textvariable
将覆盖为text
配置的任何内容。因此,如果gender
的值是一个空字符串,那么它将作为单选按钮的文本出现。
我不知道为什么要设置textvariable
,但是我的猜测是您希望该变量具有单选按钮的值。如果是这种情况,请将textvariable
更改为variable
。
关于python - 将文本应用于两个tkinter单选按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56619727/