Checkbutton返回值

2024-09-28 05:38:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在这段代码中,我看不到值是如何变化的,因为某些原因,它总是显示PY_VAR1。我在网上做了一点调查,我似乎找不到一个直接的答案,如何获得价值,如果它按下。在

from Tkinter import *
import tkMessageBox
import Tkinter


top = Tkinter.Tk()
CheckVar1 = IntVar()
CheckVar2 = IntVar()
def test():
    print(CheckVar2)
C1 = Checkbutton(top, text = "Music", variable = CheckVar1, \
             onvalue = 1, offvalue = 0, height=5, \
             width = 20)
C2 = Checkbutton(top, text = "Video", variable = CheckVar2, \
                  height=5, onvalue = 1, offvalue = 0,\
                 width = 20, command = test)
C1.pack()

C2.pack()
top.mainloop()

将来我需要使用if语句和everything if值是1等等


Tags: texttestimporttkintertopwidthvariableheight
1条回答
网友
1楼 · 发布于 2024-09-28 05:38:06

.get()将解决您的问题:)

from Tkinter import *
import tkMessageBox
import Tkinter


top = Tkinter.Tk()
CheckVar1 = IntVar()
CheckVar2 = IntVar()
def test():
    print(CheckVar2.get()) # Notice the .get()
C1 = Checkbutton(top, text = "Music", variable = CheckVar1, \
             onvalue = 1, offvalue = 0, height=5, \
             width = 20)
C2 = Checkbutton(top, text = "Video", variable = CheckVar2, \
                  height=5, onvalue = 1, offvalue = 0,\
                 width = 20, command = test)
C1.pack()

C2.pack()
top.mainloop()

这个指纹

^{pr2}$

当我单击第二个框时

相关问题 更多 >

    热门问题