学习目标:
创建主窗口,并在窗口上添加菜单栏,在菜单栏处添加菜单项,动作。
并在把子菜单作为菜单项,
也可以吧常用工具放在工具栏中
学习产出:
# self.mainwin = QMainWindow()
#主窗口设置
self.setGeometry(0, 0, 900, 900)
self.setWindowTitle("main")
self.statusBar().showMessage("ok")
#菜单项的操作
new_file = QAction('new file...(&n)',self)
new_file.setShortcut('Ctrl+Q')
new_file.setStatusTip("new file...")
new_file.triggered.connect(qApp.quit)
exit_file = QAction("exit...(&E)", self)
exit_file.setShortcut('Ctrl+E')
exit_file.setStatusTip('Exit...')
max_act = QAction('Max',self)
max_act.triggered.connect(qApp.quit)
#子菜单
save_menu = QMenu("保存方式", self)
save_act = QAction('保存...', self)
save_act.setShortcut('Ctrl+S')
save_act.setStatusTip("'保存...'")
saveas_act = QAction('另存为...(&O)', self)
saveas_act.setStatusTip("文件另存为")
save_menu.addAction(save_act)
save_menu.addAction(saveas_act)
#菜单栏 的 菜单项
self.menubar = self.menuBar()
file_menu =self.menubar.addMenu("文件")
file_menu.addAction(new_file)
file_menu.addSeparator()
#子菜单
file_menu.addMenu(save_menu)
file_menu.addSeparator()
file_menu.addAction(exit_file)
#子菜单 作为 菜单项
self.menubar.addMenu(save_menu)
select_menu = self.menubar.addMenu("select")
double_menu =self.menubar.addAction(max_act)
#工具栏
toolbar = self.addToolBar('工具栏')
toolbar.addAction(save_act)
例如: