python简易记事本模型-PyQt练习1
2020-03-08 12:07
916 查看
import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import QIcon class Demo(QMainWindow): def __init__(self): super().__init__() self.initUi() def initUi(self): # 设置菜单栏及响应事件 bar=self.menuBar() file=bar.addMenu('File') file.addAction('New') save=QAction('Save',self) save.setShortcut('ALT+S') file.addAction(save) edit=file.addMenu('Edit') copy=edit.addAction('Copy') copy.setShortcut('ALT+C') edit.addAction('Paste') file.triggered[QAction].connect(self.pt) # 设置工具栏及响应事件 tb=self.addToolBar('tool') new=QAction(QIcon(r'.\1.ico'),"new",self) openf=QAction(QIcon(r'.\2.ico'),"open",self) save=QAction(QIcon(r'.\3.ico'),"save",self) tb.addAction(new) tb.addAction(openf) tb.addAction(save) tb.actionTriggered[QAction].connect(self.ps) # 设置多行文本 self.setCentralWidget(QTextEdit()) # 设置状态栏 self.sb=QStatusBar() self.setStatusBar(self.sb) self.sb.showMessage('hello') # 标题 self.setWindowTitle('便笺') def ps(self,e): print(e.text()," tool") self.sb.showMessage(e.text()+" tool",0) def pt(self,e): print(e.text()," is triggered") if __name__=="__main__": app=QApplication(sys.argv) d=Demo() d.show() sys.exit(app.exec_())
具体功能未写,仅作练习,目前只是个界面
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python初学练习02:简易通讯录-优化搜索功能
- Python入门级爬虫:某电竞赛事网站(JS加载)数据模型+Sqlite3数据库练习
- python2.7+pyqt4实现记事本基本功能
- 【python】pyqt练习
- python3+PyQt5 使用自定义模型保存数据并通过不同视图形式展示数据
- python简易爬虫练习:搜狐网新闻爬取
- Python实现简易记事本
- Python初学练习03:简易ATM系统-前端
- python新手灰帽脚本练习---简易端口扫描
- Python初学练习03:简易ATM系统-前端
- Python入门练习(一):基于全切分,一元语法模型的汉语分词
- PyQt5+Python3.6.5实现简易安卓Apk装包器
- Python初学练习01:简易登录验证
- python3+PyQt5 使用自定义模型保存数据并通过不同视图形式展示数据
- 使用python和pyqt开发一款简易打包工具
- Python入门练习(一):基于全切分,一元语法模型的汉语分词
- 练习:python实现线性回归+数据可视化+模型解释
- python模型训练与预测练习
- Python初学练习02:简易通讯录
- 混合模型与EM算法,附带python简易代码【挖坑待完成】