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()

最新文章

  1. LeetCode-5LongestPalindromicSubstring(C#)
  2. CSS3-04 样式 3
  3. The ProgID of the WorkspaceName's workspace factory
  4. POJ3928 Pingpong(统计比 K 小的个数 + 树状数组)
  5. API和系统调用实现同一方法
  6. JAVA基础知识之JDBC——编程步骤及执行SQL
  7. 在ubuntu上搭建reviewboard
  8. iOS开发——数据持久化Swift篇&(一)NSUserDefault
  9. 从wordcount 开始 mapreduce (C++\hadoop streaming模式)
  10. 临时禁用Resharper
  11. python sqlite 查询表的字段名 列名
  12. Swift - 微调器或叫步进器(UIStepper)的用法
  13. Windows 服务 Error 14001
  14. 更换jdk版本:jdk1.8更换为jdk1.7之后输入java -version还是出现1.8的版本号
  15. HTML知识点
  16. windows环境下protobuf的java操作{编译,序列化,反序列化}
  17. Learning Discriminative Features with Class Encoder
  18. matlab与python读取tiff文件
  19. Spark SQL结构化数据处理
  20. JdbcTemolate类的介绍<一>

热门文章

  1. P2388 阶乘之乘
  2. 虚拟机,安装tools时出现“安装程序无法继续解决
  3. Nova官方资料入口处
  4. 第10组 Alpha冲刺(6/6)
  5. 详解python3如何调用c语言代码
  6. 使用MSCK命令修复Hive表分区
  7. Vintage、滚动率、迁移率的应用
  8. c++ 字符串时间格式转换为时间 判断有效期
  9. http使用formData方式传输文件请求
  10. 分类的性能评估:准确率、精确率、Recall召回率、F1、F2