锋哥原创的PyQt6视频教程:
2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计18条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库QTDesigner安装与配置、第3讲 PyQt6第一个程序HelloWorld实现等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV11C4y1P7fj/
对于程序员老司机来说,也可以把QTDesigner生成的UI文件转成python源码,然后随意编辑和使用。
这种方式优点是开发灵活。缺点就是后期维护麻烦。
我们选中ui文件,点击 PyUIC 工具。我们会看到在当前目录,生成了对应的ui Python文件源码。
我们写个main方法,实现下调用。
# Form implementation generated from reading ui file 'ui文件.ui'
#
# Created by: PyQt6 UI code generator 6.4.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again. Do not edit this file unless you know what you are doing.
import sysfrom PyQt6 import QtCore, QtGui, QtWidgets
from PyQt6.QtWidgets import QApplication, QWidgetclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(400, 300)Form.setBaseSize(QtCore.QSize(400, 300))self.label = QtWidgets.QLabel(parent=Form)self.label.setGeometry(QtCore.QRect(130, 80, 101, 51))self.label.setObjectName("label")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "学Python,上python222.com"))self.label.setText(_translate("Form", "Python大爷,你好"))if __name__ == '__main__':app = QApplication(sys.argv)w = QWidget()Ui_Form().setupUi(w)w.show()sys.exit(app.exec())