pyqt环境搭建 代码简单分析
程序员文章站
2022-05-28 12:10:29
...
- 运行环境安装
安装运行pyqt5-tools 默认安装镜像地址速度太慢。
下面的网址才能下载。
https://pypi.mirrors.ustc.edu.cn/simple/
QtDesigner.exe位置
解释器位置。
C:\Users\Administrator\AppData\Local\Programs\Python\Python35
// 利用下面的命令的 把QT的UI文件解析为 python代码
pyuic5 plan.ui -o plan.py
- 运行环境安装
安装运行pyqt5-tools 默认安装镜像地址速度太慢。
下面的网址才能下载。
https://pypi.mirrors.ustc.edu.cn/simple/
QtDesigner.exe位置
解释器位置。
C:\Users\Administrator\AppData\Local\Programs\Python\Python35
// 利用下面的命令的 把QT的UI文件解析为 python代码
pyuic5 plan.ui -o plan.py
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
QT Designer 生成QT UI文件。
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(400, 300)
self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
self.buttonBox.setGeometry(QtCore.QRect(30, 240, 341, 32))
self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
self.buttonBox.setObjectName("buttonBox")
self.retranslateUi(Dialog)
self.buttonBox.accepted.connect(Dialog.accept)
self.buttonBox.rejected.connect(Dialog.reject)
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
from PyQt5.QtWidgets import QApplication, QWidget,QMainWindow,QDialog
# 如果是模块不会执行
if __name__ == '__main__':
#创建应用程序
myapp = QApplication(sys.argv)
# 实例化QDialog
myDlg = QDialog()
# 实例化对话框
myUI = Ui_Dialog()
#传入参数
myUI.setupUi(myDlg)
#实际显示 为什么是myDlg 上面的都是在修改myDlg的属性
myDlg.resize(400,400)
myDlg.show()
#系统处理大循环
sys.exit(myapp.exec_())