gpt4 book ai didi

python - Tkinter 单选按钮文本

转载 作者:行者123 更新时间:2023-12-01 05:42:39 26 4
gpt4 key购买 nike

我有以下代码:

class Test:
def __init__(self, master): # master is a Tk or Toplevel instance
self.master, self.typeFrame = master, tk.Frame(master)
self.typeVar = tk.StringVar(self.typeFrame)
for column, wordType in enumerate(['Noun', 'Verb', 'Adjective', 'Adverb'], 1):
typeRadioButton = tk.Radiobutton(self.typeFrame, text = wordType, textvariable = self.typeVar, value = wordType, command = self.createLambda(wordType))
typeRadioButton.grid(row = 1, column = column)
self.typeFrame.grid()

def createLambda(self, obj):
return lambda: self.changeInfo(obj)

def changeInfo(self, obj):
pass # this will do something later

但是,当我运行这样的代码时,单选按钮没有与之关联的文本。

root = tk.Tk()
test_instance = Test(root)
test_instance.master.mainloop()

我该如何解决这个问题?提前致谢!

最佳答案

textvariable=... 更改为 variable=...

顺便说一句,您的示例不包含 self.typeFrame.pack()self.typeFrame.grid(..)

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com