添加菜单栏控件
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 入门学习&实践操作 是一个系列,单个看也成立,一起看更好。