Tkinter的OptionMenu组件
程序员文章站
2022-05-28 22:21:38
...
OptionMenu:选项菜单事实上是下拉菜单的改版。
创建一个选项菜单非常简单,只需要它一个Tkinter变量,用于记录选择了什么。
variable.set("默认项")可以设置没选择时的默认显示内容。
from tkinter import *
#建立根窗口
root = Tk()
#需要一个Tkinter变量,用于记录用户选择了什么
variable = StringVar()
variable.set("默认项")
w = OptionMenu(root, variable, "选择项one", "选择项two", "选择项three")
w.pack()
mainloop()
运行:
没选择之前
选择选项之后
要获得用户选择的内容,使用Tkinter变量的get()方法即可:
print(variable.get())
如何将很多选项添加到选项菜单中:
from tkinter import *
OPTIONS = [
"选项1",
"选项2",
"选项3",
"选项4",
"选项5"
]
root = Tk()
variable = StringVar()
variable.set(OPTIONS[0])
w = OptionMenu(root, variable, *OPTIONS)
w.pack()
def callback():
print(variable.get())
Button(root, text="点我", command=callback).pack()
mainloop()
点击按钮会获取到选中的变量的内容。
上一篇: tkinter 做一个exe 加法程序
推荐阅读
-
小程序自定义组件——创建和使用自定义组件步骤 & 自定义组件属性properties数据列表、data数据、methods方法的用法
-
yii2组件之多图上传插件FileInput的详细使用,yii2fileinput
-
jQuery循环动画与获取组件尺寸的方法_jquery
-
Angular4集成ng2-file-upload的上传组件
-
父子组件之间传递Function,在vue组件中callback的应用
-
vue2.0 自定义 饼状图 (Echarts)组件的方法
-
Vue触发式全局组件构建的方法
-
Win7系统关闭Tablet PC组件功能的方法
-
LotusPhp笔记之:Cookie组件的使用详解
-
FLVPlayback组件连续播放多个FLV视频文件的AS代码