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

  • 相关阅读:
    High Executions Of Statement "delete from smon_scn_time..."
    centos6.5 vmware报错 (could open /dev/vmmon)
    VMware注册码
    VMware 延长bios等待时间
    centos7 修改引导顺序,默认引导windows,引导等待时间
    windows-linux(centos7)双系统-引导修复
    centos设置开机进入桌面模式或命令行模式
    centos 6 进入桌面后键盘和鼠标无法使用
    VMware ESXi
    js获取<input type='file'>的文件名和后缀名
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/9367092.html
Copyright © 2011-2022 走看看