tkinter学习笔记_05
2024-09-08 09:47:26
10、菜单 menuber
import tkinter as tk
root = tk.Tk()
root.title("xxx")
root.geometry('200x100') # 提示框
l = tk.Label(root, bg='yellow', text='') # textvariable 文本变量值
l.pack() counter=0
def do_job():
global counter
l.config(text='do'+str(counter))
counter+=1 menuber = tk.Menu(root)
filemenu = tk.Menu(menuber, tearoff=0) # tearoff能不能分开,0和1就是能不能分开的区别
menuber.add_cascade(label='File', menu=filemenu) # cascade 串联, 给filemenu命名
filemenu.add_command(label='New', command=do_job) # command命令 ,给filemenu增加命令
filemenu.add_command(label='Open', command=do_job)
filemenu.add_command(label='Save', command=do_job)
filemenu.add_separator() # separator分离者
filemenu.add_command(label='Exit', command=do_job) ediemenu = tk.Menu(menuber, tearoff=0) # tearoff能不能分开,0和1就是能不能分开的区别
menuber.add_cascade(label='Edit', menu=ediemenu) # cascade 串联, 给filemenu命名
ediemenu.add_command(label='Cut', command=do_job) # command命令 ,给filemenu增加命令
ediemenu.add_command(label='Copy', command=do_job)
ediemenu.add_command(label='Paste', command=do_job) submenu = tk.Menu(filemenu)
filemenu.add_cascade(label='Import', menu=submenu, underline=0)
submenu.add_command(label='Submenul', command=do_job) root.config(menu=menuber) root.mainloop()
11、frame
import tkinter as tk
root = tk.Tk()
root.title("xxx")
root.geometry('200x100') tk.Label(root, text='on the window').pack()
# 主frame
frm = tk.Frame(root)
frm.pack() # 左frame
frm_l = tk.Frame(frm,)
frm_l.pack(side='left')
# 右frame
frm_r = tk.Frame(frm)
frm_r.pack(side='right') tk.Label(frm_l, text='on the frm_l1').pack()
tk.Label(frm_l, text='on the frm_l2').pack()
tk.Label(frm_r, text='on the frm_r').pack() root.mainloop()
最新文章
- LeetCode-5LongestPalindromicSubstring(C#)
- CSS3-04 样式 3
- The ProgID of the WorkspaceName's workspace factory
- POJ3928 Pingpong(统计比 K 小的个数 + 树状数组)
- API和系统调用实现同一方法
- JAVA基础知识之JDBC——编程步骤及执行SQL
- 在ubuntu上搭建reviewboard
- iOS开发——数据持久化Swift篇&;(一)NSUserDefault
- 从wordcount 开始 mapreduce (C++\hadoop streaming模式)
- 临时禁用Resharper
- python sqlite 查询表的字段名 列名
- Swift - 微调器或叫步进器(UIStepper)的用法
- Windows 服务 Error 14001
- 更换jdk版本:jdk1.8更换为jdk1.7之后输入java -version还是出现1.8的版本号
- HTML知识点
- windows环境下protobuf的java操作{编译,序列化,反序列化}
- Learning Discriminative Features with Class Encoder
- matlab与python读取tiff文件
- Spark SQL结构化数据处理
- JdbcTemolate类的介绍<;一>;