赞
踩
pip install PyQt5 -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install PyQt5-tools -i https://pypi.mirrors.ustc.edu.cn/simple/
命名为PyQtDemo
在python安装目录中找到site-packages文件夹,查看是否已安装PyQt
在Lib\site-packages\qt5_applications\Qt\bin找到designer可执行文件,复制其路径。
在Pycharm设置中,配置Designer扩展工具
配置PyUIC,该工具用于将Designer的ui文件转换为py文件,具体配置参数如下:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
$FileDir$
共两个扩展工具
在刚刚的项目中创建一个空的demo1.py,然后鼠标右键找到扩展工具,打开QtDesigner
创建一个Main Window
创建一个按钮,命名为Btn1
同理,创建一个Label,并重命名
保存该界面,命名为MyFirstUI
保存后如下所示
鼠标右键该ui文件,运行扩展工具PyUIC,生成python文件:MyFirstUI.py
在demo1.py中复制如下代码
import sys
from MyFirstUI import *
class MyWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
super(MyWindow, self).__init__()
self.setupUi(self)
# 定义按钮单击事件
def onclickA(self):
print("Hello W")
self.Label1.setText("Hello world")
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
win = MyWindow()
win.Btn1.clicked.connect(win.onclickA) # 设置Btn1点击事件
win.show()
sys.exit(app.exec_())
运行代码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。