PyQt笔记002——页面代码分离
来源:互联网 发布:陕西广电网络客服招聘 编辑:程序博客网 时间:2024/06/05 19:36
PyQt笔记002——页面代码分离
使用Qt Designer制作一个简单的ui页面
将ui界面个格式从.ui转为.py
ui界面的python代码
from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(497, 332) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(334, 210, 121, 61)) self.pushButton.setObjectName("pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 497, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.pushButton.clicked.connect(MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "quit"))if __name__ == "__main__": import sys app=QtWidgets.QApplication(sys.argv) widget = QtWidgets.QMainWindow() ui=Ui_MainWindow() ui.setupUi(widget) widget.show() sys.exit(app.exec_())
继承界面
from PyQt5 import QtWidgetsfrom simplewindow import Ui_MainWindowclass mywindow(QtWidgets.QMainWindow): # QtWidgets.+"继承的页面类型" def __init__(self): super(mywindow,self).__init__() self.new = Ui_MainWindow() self.new.setupUi(self)if __name__=="__main__": import sys app = QtWidgets.QApplication(sys.argv) myshow = mywindow() myshow.show() sys.exit(app.exec())
直接继承界面
from PyQt5 import QtWidgetsfrom simplewindow import Ui_MainWindowclass mywindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self): super(mywindow,self).__init__() self.setupUi(self)if __name__=="__main__": import sys app = QtWidgets.QApplication(sys.argv) myshow = mywindow() myshow.show() sys.exit(app.exec_())
阅读全文
0 0
- PyQt笔记002——页面代码分离
- PyQt笔记--代码备份
- PYQT笔记——QFileDialog
- PYQT笔记——QTableView
- PyQt学习笔记(16)——QTreeWidget
- PyQt学习笔记——常用控件
- CommunityServer中的代码页面分离
- 关于页面和代码分离
- 【asp】页面和代码分离
- PyQt学习笔记(1)——Hello world
- PyQt学习笔记(2)——Dumb Dialogs
- PyQt学习笔记(3)——Standard Dialogs
- PyQt学习笔记(4)——Smart Dialogs
- PyQt学习笔记(5)——Mian Window
- PyQt学习笔记(6)——Actions and Key Sequences
- PyQt学习笔记(7)——Qt Designer(1)
- PyQt学习笔记(7)——Qt Design…
- PyQt笔记001——入门小窗口
- 比赛注意事项
- 2017年网络小说人气排行榜
- 剑指offer 二叉树的镜像
- layer.iframe父子页面之间的数据交互(1)
- 一般java.lang.NoClassDefFoundError异常错误的问题和解决
- PyQt笔记002——页面代码分离
- jzoj5410【NOIP2017提高A组集训10.22】小型耀斑
- Redis服务停止报错解决方案[NOAUTH Authentication required]
- 关于树的重心的问题
- windows下创建lua
- P2885 [USACO07NOV]电话线Telephone Wire
- js实现引用对象的深度复制
- 解析JSON格式数据常见方法
- pandas