gpt4 book ai didi

Python Tkinter 单选按钮变量输出

转载 作者:行者123 更新时间:2023-11-28 17:35:24 27 4
gpt4 key购买 nike

我正在尝试找到一种方法来从 Radiobutton 中获取值,将其设置为一个变量,然后在我的代码的其他部分中在类外部使用该变量。这是我的代码示例:

from Tkinter import *

class Window():

def __init__(self, master):

self.master = master
self.v1 = IntVar()

Label(master, text="""Which Method?""",justify = LEFT, padx = 20).pack()
Radiobutton(master, text="Positive",padx = 20, variable=self.v1, value=1).pack(anchor=W)
Radiobutton(master, text="Negative", padx = 20, variable=self.v1, value=2).pack(anchor=W)
Radiobutton(master, text="Both", padx = 20, variable=self.v1, value=3).pack(anchor=W)

有没有办法,最好不使用定义和命令选项,将变量“方法”设置为用户选择的值?然后在类外使用该值。

我尝试使用 Method=self.v1.get() 但没有用。

最佳答案

from Tkinter import *

class Window():

def __init__(self, master):

self.master = master
self.v1 = IntVar()

Label(master, text="""Which Method?""",justify = LEFT, padx = 20).pack()
Radiobutton(master, text="Positive",padx = 20, variable=self.v1, value=1).pack(anchor=W)
Radiobutton(master, text="Negative", padx = 20, variable=self.v1, value=2).pack(anchor=W)
Radiobutton(master, text="Both", padx = 20, variable=self.v1, value=3).pack(anchor=W)

root = Tk()
w = Window(root)
w.master.mainloop()

print "The radiobutton outside of the class: %d" %w.v1.get()

这是我在评论中的意思的一个例子。当您关闭窗口时,我的示例应该打印当前选择的 Radiobuttonvalue

在您的情况下,根据 Radiobutton 的值,您将决定调用哪些函数。

关于Python Tkinter 单选按钮变量输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31032484/

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