我正在使用TKinter(我是GUI工具的新手),我想知道是否可以添加(或激活)一个基于选项菜单答案的条目。下面是代码的一部分
from Tkinter import *
win=Tk()
Label(win, text="Is This a Data Cube?",font='20').grid(row=14, column=0,sticky=W)
DataCubeValue = StringVar(win)
DataCubeValue.set("False")
DataCube = OptionMenu(win,DataCubeValue,"True","False")
DataCube.grid(row=15, column=0,sticky=W)
如果答案是True
,我想显示以下内容:
Label(win, text="X and Y values (x,y)",font='20').grid(row=14, column=1,sticky=W)
XYValue = StringVar(win)
XYValue.set("10,7")
XY = Entry(win,textvariable=XYValue)
XY.grid(row=15, column=1,sticky=W)
GUI编程的一个中心思想是注册要在用户操作的反应中执行的代码。这类代码通常被命名为回调(工具箱根据用户在接口上的操作将其回调)。你知道吗
可以使用以下行绑定到DataCubeValue更改。
callback
方法(将在前面定义)将在每次DataCubeValue的值更改时使用。你知道吗在
callback
方法中,您可以选择使用Label
和Entry
实例化来放置代码块,但是您可以认为每次用户更改OptionMenu值时都会调用回调。您可以在用户使用OptionMenu后停用它,但我建议您在初始运行时实例化小部件,并在回调中显示或隐藏它们。你知道吗相关问题 更多 >
编程相关推荐