QMainWindow + QtabWidget 实现 菜单栏 和 标签
2024-08-31 01:50:11
from PyQt5.QtWidgets import ( QMainWindow, QMenu, QAction, QTabWidget) if __name__ == '__main__': import sys
from PyQt5.QtWidgets import QApplication
app = QApplication(sys.argv) #####################################################
mainWindow=QMainWindow()
menuBar = mainWindow.menuBar()
orderMenu = QMenu("订货管理", mainWindow)
menuBar.addMenu(orderMenu)
order_action = QAction("供应商订货", mainWindow)
orderMenu.addAction(order_action) tabWidget=QTabWidget(mainWindow)
#QMainWindow.setCentralWidget函数一旦被注释,出现的界面很怪异的
mainWindow.setCentralWidget(tabWidget) mainWindow.show() #####################################################
sys.exit(app.exec_())
QAction的补充:
orderMenu= mainWindow.menuBar() action = QAction("showTxt", parent, enabled=True,
checkable=True, shortcut="Ctrl+F", triggered=triggerFun)
# 添加分割线
orderMenu.addSeparator()
# 添加menu
orderMenu.addMenu()
# 添加action
orderMenu.addAction()
QTabWidget的补充:
# tabWidget上出现关闭的叉号,但是点击标签的关闭叉号并不会关闭对应的标签页
# 而是会触发 void tabCloseRequested(int index) 的Signals
# 如果想要在点击关闭的叉号后对应的标签页会关闭,需要执行 tabWidget.removeTab(int index)
# tabWidget.tabCloseRequested.connect(tabWidget.removeTab)
tabWidget.setTabsClosable(True)
tabWidget.tabCloseRequested.connect(tabWidget.removeTab)
最新文章
- fedora上部署ASP.NET——(卡带式电脑跑.NET WEB服务器)
- AngularJS 分页
- js 操作数组封装
- 我是一只IT小小鸟----读书笔记
- JavaScript Patterns 5.4 Module Pattern
- JavaScript的一些小技巧(转)
- js 表单操作
- js实现复制到剪切板
- sqlserver数据库三范式的理解
- 用tomcat6自定义域名
- 深圳尚学堂:Swift中的“!”和“?”
- ReactiveCocoa--RACTuple
- Linux中JDK安装教程
- 安装lrzsz 实现windows与linux之间文件互传
- day28 面向对象:反射,内置函数,类的内置方法
- C#类型转换、进制转换
- 〖Android〗arm-linux-androideabi-gdb报 libpython2.6.so.1.0: cannot open shared object file错误的解决方法
- Android网络开发之蓝牙
- Unity3D笔记 英保通四 虚拟轴应用及键盘事件
- Spring源码解析 – @Configuration配置类及注解Bean的解析
热门文章
- 用ansible 完成一次性的工作(ad-Hoc)工作
- 独立成分分析(Independent component analysis, ICA)
- webservice快速入门-使用wsimport生成ws服务端(二)
- Android Studio项目迁移小结
- Linux上添加新硬盘的实例介绍
- 32个最热CPLD-FPGA论坛
- 2>;/dev/null
- Oracle SQLDeveloper ORA-01017 invalid username/password;logon denied (密码丢失解决方案)
- angular学习笔记(五)-阶乘计算实例(1)
- C++ 11 STL算法