我试图将两个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)


没有出现“男性”和“女性”文本。

python - 将文本应用于两个tkinter单选按钮-LMLPHP

最佳答案

您已将textvariable设置为gender。设置textvariable将覆盖为text配置的任何内容。因此,如果gender的值是一个空字符串,那么它将作为单选按钮的文本出现。

我不知道为什么要设置textvariable,但是我的猜测是您希望该变量具有单选按钮的值。如果是这种情况,请将textvariable更改为variable

关于python - 将文本应用于两个tkinter单选按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56619727/

10-12 22:49