PyQt5的学习之路(三)
来源:互联网 发布:python 前端 编辑:程序博客网 时间:2024/06/05 22:38
状态栏
#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowclass Myform(QMainWindow): def __init__(self): super(Myform, self).__init__() self.initUI() def initUI(self): self.statusBar().showMessage('Ready') # 创建状态栏 self.setGeometry(300, 300, 200, 200) self.setWindowTitle('status bar') self.show()if __name__ == '__main__': app = QApplication(sys.argv) w = Myform() sys.exit(app.exec_())
菜单栏
#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qAppfrom PyQt5.QtGui import QIconclass Myform(QMainWindow): def __init__(self): super(Myform, self).__init__() self.initUI() def initUI(self): self.statusBar() exitAction = QAction(QIcon('1.jpg'), '&Exit', self) # 创建功能按钮 # exitAction.setStatusTip('Exit application') exitAction.setShortcut('Ctrl+Q') # 为功能按钮添加快捷键 exitAction.triggered.connect(qApp.quit) # 为功能按钮绑定事件 menuBar = self.menuBar() # 添加菜单栏 QuitMenu = menuBar.addMenu('&Quit') # 菜单栏中添加Quit菜单 QuitMenu.addAction(exitAction) # 在Quit菜单中添加功能按钮 self.setGeometry(300, 300, 300, 200) self.setWindowTitle('menubar') self.show()if __name__ == '__main__': app = QApplication(sys.argv) w = Myform() sys.exit(app.exec_())
工具栏
#! /usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qAppfrom PyQt5.QtGui import QIconclass Myform(QMainWindow): def __init__(self): super(Myform, self).__init__() self.initUI() def initUI(self): exitAction = QAction(QIcon('1.jpg'), 'Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.triggered.connect(qApp.quit) toolbar = self.addToolBar('Exit') # 在窗体内添加包含一个名为Exit按钮的工具条 toolbar.addAction(exitAction) self.setGeometry(300, 300, 200, 150) self.setWindowTitle('toolbar') self.show()if __name__ == '__main__': app = QApplication(sys.argv) w = Myform() sys.exit(app.exec_())
综合
#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QTextEditfrom PyQt5.QtGui import QIconclass Myform(QMainWindow): def __init__(self): super(Myform, self).__init__() self.initUI() def initUI(self): textEdit = QTextEdit() self.setCentralWidget(textEdit) exitAction = QAction(QIcon('1.jpg'), 'Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('Exit application') exitAction.triggered.connect(self.close) self.statusBar() menuBar = self.menuBar() QuitMenu = menuBar.addMenu('&Quit') QuitMenu.addAction(exitAction) toolbar = self.addToolBar('Exit') toolbar.addAction(exitAction) self.setGeometry(300, 300, 300, 210) self.setWindowTitle('summary') self.show()if __name__ == '__main__': app = QApplication(sys.argv) w = Myform() sys.exit(app.exec_())
0 0
- PyQt5的学习之路(三)
- PyQt5的学习之路(一)
- PyQt5的学习之路(二)
- PyQt5的学习之路(四)
- PyQt5的学习之路(五)
- PyQt5的学习之路(六)
- PyQt5的学习之路(七)
- PyQt5的学习之路(八)
- pycharm+pyqt5的配置(三)
- pyqt5 学习
- PyQt5学习
- PyQt5学习
- python学习笔记4:PyQt5的安装
- Pyqt5系列(三)-基本界面组件之Button(1)
- Pyqt5系列(三)-基本界面组件之Button(2)
- Struts2的学习之路(三)
- 我的机器学习之路(三)
- PyQt5 学习笔记
- 解决java文件编码和windows7系统(中文版)默认编码冲突所导致的乱码情况
- android四种基本布局之RelativeLayout
- 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例
- MSSQLSERVER 9954 错误的解决方案(转)
- Java中匿名内部类的总结
- PyQt5的学习之路(三)
- 《第一行代码》学习之旅--第一章
- 方法
- 数学归纳法证明任意两个正整数相等(伪命题)
- jdk1.7 环境配置
- Poj 2887 Big String(块状数组)
- 问题三十五: 怎么用ray tracing画二次曲面(quadratic surfaces)(4)——双曲抛物面(马鞍面)
- HDU-1698-Just A Hook (线段树区间修改,区间查询)
- Android微信支付开发