zoukankan      html  css  js  c++  java
  • Tkinter Menubar

    Tkinter Menubar

    觉得有用的话,欢迎一起讨论相互学习~


    我的微博我的github我的B站

    感谢莫烦

    演示效果

    在这里插入图片描述

    创建windows

    window = tk.Tk()
    window.title('my window')
    window.geometry('500x500')
    

    创建显示label

    var1 = tk.StringVar()
    l = tk.Label(window, bg='yellow', width=4, textvariable=var1)
    l.pack()
    

    循环刷新窗口

    window.mainloop()  # 不断刷新主窗口
    

    Menubar控件

    忽略一些奇奇怪怪的套路,仔细看文字和对应的布局代码!

    在这里插入图片描述

    menubar = tk.Menu(window)
    
    filemenu = tk.Menu(menubar, tearoff=0)
    menubar.add_cascade(label='File', menu=filemenu)
    filemenu.add_command(label='New', command=do_job)
    filemenu.add_command(label='Open', command=do_job)
    filemenu.add_command(label='Save', command=do_job)
    filemenu.add_separator()
    filemenu.add_command(label='Exit', command=window.quit)
    submenu = tk.Menu(filemenu)
    filemenu.add_cascade(label='Import', menu=submenu, underline=0)
    submenu.add_command(label="Submenu1", command=do_job)
    
    editmenu = tk.Menu(menubar, tearoff=0)
    menubar.add_cascade(label='Edit', menu=editmenu)
    editmenu.add_command(label='Cut', command=do_job)
    editmenu.add_command(label='Copy', command=do_job)
    editmenu.add_command(label='Paste', command=do_job)
    
    window.config(menu=menubar)
    

    do_job函数

    counter = 0
    def do_job():
        global counter
        l.config(text='do '+ str(counter))
        counter+=1
    
  • 相关阅读:
    1 Anytao系列文章
    arraylist使用
    安装SQL 2005 的前提条件
    div+css
    Web MVC框架的三种类型
    使用javascript做页面间传值
    应用程序框架设计
    利用UrlRewrite,asp.net动态生成htm页面
    收集
    dwr配置
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/12641358.html
Copyright © 2011-2022 走看看