gpt4 book ai didi

python - Tkinter:如何设置 ttk.Radiobutton 激活并获取它的值?

转载 作者:太空狗 更新时间:2023-10-29 20:33:46 27 4
gpt4 key购买 nike

1) 我需要将我的三个 ttk.Radiobuttons 之一设置为默认激活 当我启动我的 gui 应用程序时。
我该怎么做?

2) 我还需要检查我的 ttk.Radiobuttons 之一是否是 被用户激活/点击。
我该怎么做?

rb1 = ttk.Radiobutton(self.frame, text='5', variable=self.my_var, value=5)
rb2 = ttk.Radiobutton(self.frame, text='10', variable=self.my_var, value=10)
rb3 = ttk.Radiobutton(self.frame, text='15', variable=self.my_var, value=15)
self.rb1.grid(row=0)
self.rb2.grid(row=1)
self.rb3.grid(row=2)

最佳答案

使用 self.my_var.set(1) 将带有 text='5' 的单选按钮设置为默认单选按钮。

要获得选中的你必须调用一个函数

rb1 = ttk.Radiobutton(self.frame, text='5', variable=self.my_var, value=5,command=self.selected)
rb2 = ttk.Radiobutton(self.frame, text='10', variable=self.my_var, value=10,command=self.selected)
rb3 = ttk.Radiobutton(self.frame, text='15', variable=self.my_var, value=15,command=self.selected)
self.rb1.grid(row=0)
self.rb2.grid(row=1)
self.rb3.grid(row=2)

def selected(self):
if self.my_var.get()==5:
"do something"
elif self.my_var.get()==10:
"do something"
else:
"do something"

关于python - Tkinter:如何设置 ttk.Radiobutton 激活并获取它的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18708172/

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