废话不多说,直接上代码,其中有注释,代码如下:
# encoding: utf-8 """ 运行之后会出一个窗口,按钮点击会改变复选菜单的被选中状态,复选菜单是否被选中看前面是否有√。 点击复选菜单会打印被选中状态,注意点击之后是先变更状态后打印状态。 """ from Tkinter import * def change_check_button_state(evet): """改变复选菜单的被选中状态""" if var.get() == 0: var.set(1) else: var.set(0) def print_check_button_state(): """打印复选菜单是否被选中""" print("check button state: {}".format(var.get())) # 主窗口 root = Tk() root.wm_minsize(200, 100) # 菜单栏 menu = Menu(root) # 一级菜单,就是记事本中的"文件","编辑","格式" menu_check = Menu(menu) # ********** 注意:这个 var 对象是重点 ********** var = IntVar() # 添加复选菜单 menu_check.add_checkbutton(label="check1", command=print_check_button_state, variable=var) # 设置一级菜单 menu.add_cascade(label="check", menu=menu_check) # 设置菜单栏 root["menu"] = menu btn = Button(root, text="change check state") btn.bind("<Button-1>", change_check_button_state) btn.pack() # 主循环 root.mainloop()
补充知识:Python笔记之Tkinter(menu右键菜单)
一、目标
学习Tkinter制作窗体软件的基础,menu右键菜单的制作。
二、试验平台
windows7 , python3.7
三、直接上代码
import tkinter win = tkinter.Tk() win.title("Kahn Software v1") # #窗口标题 win.geometry("500x300+200+20") # #窗口位置500后面是字母x ''' 鼠标右键菜单 ''' menubar = tkinter.Menu(win) # #创建菜单条 xMenu = tkinter.Menu(menubar, tearoff=False) # #创建子菜单 for item in ["子菜单1", "子菜单2", "子菜单3", "子菜单4", "子菜单5"]: xMenu.add_command(label=item) menubar.add_cascade(label="右键总菜单1", menu=xMenu) # #创建总菜单,将子菜单绑定进来 def xShowMenu(event): menubar.post(event.x_root, event.y_root) # #将菜单条绑定上事件,坐标为x和y的root位置 win.bind("<Button-3>", xShowMenu) # #设定鼠标右键触发事件,调用xShowMenu方法 win.mainloop() # #窗口持久化 # #2019年4月30日22:45:27 kahn
以上这篇Tkinter中复选菜单是否被选中的判断与设置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
Tkinter,复选菜单,选中
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“Tkinter中复选菜单是否被选中的判断与设置方式”评论...
更新动态
2024年11月25日
2024年11月25日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]