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)

最新文章

  1. fedora上部署ASP.NET——(卡带式电脑跑.NET WEB服务器)
  2. AngularJS 分页
  3. js 操作数组封装
  4. 我是一只IT小小鸟----读书笔记
  5. JavaScript Patterns 5.4 Module Pattern
  6. JavaScript的一些小技巧(转)
  7. js 表单操作
  8. js实现复制到剪切板
  9. sqlserver数据库三范式的理解
  10. 用tomcat6自定义域名
  11. 深圳尚学堂:Swift中的“!”和“?”
  12. ReactiveCocoa--RACTuple
  13. Linux中JDK安装教程
  14. 安装lrzsz 实现windows与linux之间文件互传
  15. day28 面向对象:反射,内置函数,类的内置方法
  16. C#类型转换、进制转换
  17. 〖Android〗arm-linux-androideabi-gdb报 libpython2.6.so.1.0: cannot open shared object file错误的解决方法
  18. Android网络开发之蓝牙
  19. Unity3D笔记 英保通四 虚拟轴应用及键盘事件
  20. Spring源码解析 – @Configuration配置类及注解Bean的解析

热门文章

  1. 用ansible 完成一次性的工作(ad-Hoc)工作
  2. 独立成分分析(Independent component analysis, ICA)
  3. webservice快速入门-使用wsimport生成ws服务端(二)
  4. Android Studio项目迁移小结
  5. Linux上添加新硬盘的实例介绍
  6. 32个最热CPLD-FPGA论坛
  7. 2>/dev/null
  8. Oracle SQLDeveloper ORA-01017 invalid username/password;logon denied (密码丢失解决方案)
  9. angular学习笔记(五)-阶乘计算实例(1)
  10. C++ 11 STL算法