打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Tkinter教程之OptionMenu篇
[python] view plain copy
'''''Tkinter教程之OptionMenu篇'''
# OptionMenu为可选菜单,与Combox功能类似。
'''''1.创建OptionMenu'''
# -*- coding: utf-8 -*-
from tkinter import *
root = Tk()
v = StringVar(root)
'''''2.设置OptionMenu的显示值'''
v.set('Python')
om = OptionMenu(root, v, 'Python', 'PHP', 'CPP', 'C', 'Java', 'JavaScript', 'VBScript')
om.pack()
print(v.get())
root.mainloop()
#OptionMenu的创建需要两个必要的参数,与当前值绑定的变量,通常为一StringVar类型;另一个是提供可选的内容列表,由OptionMenu的变参数指定。
[python] view plain copy
'''''3.打印OptionMenu的值'''
# -*- coding: utf-8 -*-
from tkinter import *
root = Tk()
v = StringVar(root)
v.set('Tkinter')
def printOption(event):
print(v.get())
# 创建一个OptionMenu控件
om = OptionMenu(root,
v,
'Python',
'PHP',
'CPP',
'C',
'Java',
'JavaScript',
'VBScript'
)
om.bind('<Button-1>', printOption)
om.pack()
root.mainloop()
# 每次点击OptionMenu程序打印出上次选中的项值
[python] view plain copy
'''''4.使用list作为OptionMenu的选项'''
# -*- coding: utf-8 -*-
from tkinter import *
root = Tk()
Lang = ['Python', 'PHP', 'CPP', 'C', 'Java', 'JavaScript', 'VBScript']
v = StringVar(root)
v.set('Tkinter')
def printOption(event):
print(v.get())
# 创建一个OptionMenu控件,使用了apply函数
# om = OptionMenu(*(root, v), *tuple(Lang))
om = OptionMenu(root, v, tuple(Lang))
om.bind('<Button-1>', printOption)
om.pack()
root.mainloop()
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
100个Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)
python超详细实现完整学生成绩管理系统
tkinter模块常用参数(python3)
tkinter界面例子
pyhon之Tkinter实例化学习
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服