Python tkinter+MATLAB入门&实践(9)添加菜单栏控件

添加菜单栏控件

1.目的

这个也是我们很常见的一个功能,比如说,界面最上端的文件,点击后有保存、另存、打开等可点击项。

后续的实际功能(如:点击打开,会去打开文件夹让我选择打开哪个),我会在实现后,进行更博。

2.程序(second_interface.py)

from tkinter import *

def create_1():
    #mainwindow.destroy() #主界面消失!!!尚未解决!!!望指点
    secondwindow = Tk() #第二界面出现,照旧设置。
    secondwindow.title("软件第二界面")
    secondwindow.geometry("1000x600")
    secondwindow.configure(bg="AliceBlue")
    secondwindow.resizable(False, False)

    # 标题栏
    menubar = Menu(secondwindow)
    # 1
    filemenu = Menu(menubar, tearoff=0) #(记得都要赋给menubar,=0就是不要小窗,也可以试试=1)
    menubar.add_cascade(label='星云', menu=filemenu) #起标题名
    filemenu.add_command(label='跃迁'), filemenu.add_command(label='瞬移'),filemenu.add_command(label='保护'), filemenu.add_command(label='迁移') #标题下add东西
    secondwindow.config(menu=menubar) #在界面上添加option
    # 2
    editmenu = Menu(menubar, tearoff=0)
    menubar.add_cascade(label='改造', menu=editmenu)
    editmenu.add_command(label='强化'), editmenu.add_command(label='创造')
    editmenu.add_separator()  # 加分割线
    editmenu.add_command(label='复制'), editmenu.add_command(label='粘贴'), editmenu.add_command(label='剪切')
    editmenu.add_separator()  # 加分割线
    editmenu.add_command(label='寻找'), editmenu.add_command(label='条件寻找')
    secondwindow.config(menu=menubar)
    # 3
    toolmenu = Menu(menubar, tearoff=0)
    menubar.add_cascade(label='变身', menu=toolmenu)
    toolmenu.add_command(label='工具库'), toolmenu.add_command(label='参数库'), toolmenu.add_command(label='材料库')
    toolmenu.add_separator()  # 加分割线
    toolmenu.add_command(label='往届'), toolmenu.add_command(label='随机生成')
    secondwindow.config(menu=menubar)
    # 4
    helpmenu = Menu(menubar, tearoff=0)
    menubar.add_cascade(label='帮助', menu=helpmenu)
    helpmenu.add_command(label='关于奥特曼')
    helpmenu.add_separator()  # 加分割线
    helpmenu.add_command(label='问询'), helpmenu.add_command(label='其他')
    secondwindow.config(menu=menubar)


    # 在按钮调用语句中,添加lambda表达式。
    from third_interface import create_2

    bt_se_1 = Button(secondwindow, text='爱迪奥特曼', font=('微软雅黑 20 bold'), command=lambda: create_2('a'), height=1, width=10)
    bt_se_1.pack(anchor=W)
    bt_se_2 = Button(secondwindow, text='迪迦奥特曼', font=('微软雅黑 20 bold'), command=lambda: create_2('b'),height=1, width=10)
    bt_se_2.pack(anchor=W)
    bt_se_3 = Button(secondwindow, text='赛文奥特曼', font=('微软雅黑 20 bold'), command=lambda: create_2('c'),height=1, width=10)
    bt_se_3.pack(anchor=W)
    bt_se_4 = Button(secondwindow, text='泰罗奥特曼', font=('微软雅黑 20 bold'), command=lambda: create_2('d'),height=1, width=10)
    bt_se_4.pack(anchor=W)

           

有话说:新人,发布文章是为了记录和学习。有相同需求的可以借鉴学习,有大佬希望指点一二。

Python tkinter +MATLAB 入门学习&实践操作 是一个系列,单个看也成立,一起看更好。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值