zoukankan      html  css  js  c++  java
  • tkinter学习笔记_05

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

  • 相关阅读:
    Android消息机制解析
    ViewGroup事件分发机制解析
    Android Ptrace Inject
    Android GOT Hook
    Android Exception Hook
    Android Inline Hook
    esp8266 SDK开发之编译流程
    XML文件解析数据结构
    esp8266 SDK开发之GPIO中断
    esp8266 SDK开发之环境搭建
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/9367092.html
Copyright © 2011-2022 走看看