pip install
查看下载位置
我打开文件资源管理器在site-packages点了半天,其实可以直接在你的python安装目录(我的叫py37)下用文件管理器搜索 pyuic.exe 、 pyrcc.exe、 designer.exe的位置就好了。。。。
我这个版本前两个在python安装目录下的Script的下也就是
…/py37/Script/pyuic.exe
…/py37/Script/pyrcc.exe
designer在
…/py37/Lib/site-packages/qt5_applications/Qt/bin/designer.exe
vscode安装插件
配置路径
看到pycharm教程配置了3个 QtDesigner用于界面设计,PyUIC用于把ui文件转化成py文件,Pyqcc用于把资源文件qrc转换成py文件
不过不知道qcc用不用的上,先配置上
测试
项目目录右键 PYQT: New From
会自动跳转QT Designer(刚配置完我报了一个error,Command failed:后面是Designer.exe的安装路径,可能是配置还没好,我重新打开配置粘贴了一次,再试就可以了)
进入Designer
选择 “Main Window”,点击 “创建”
向 “main window” 中拖入一个 label 控件和 push button 控件,并在object Inspector中
将label 的objectName 修改为 lbl_info,
text 修改为”这是我的第一个pyQT 程序”
button 的objectName 修改为 btn_ClickMe,
text 修改为”点击我”
点击左上角 ”保存” 按键,将其保存为 “ui_Hello01.ui”。
这时,vscode中的目录下面就会多一个 “ui_Hello01.ui” 的文件。
右键这个untitled.ui文件,点击PYQT:Compile Form,然后下面会自动生成UI同名.py文件
再新建一个py文件
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from Ui_ui_Hello01 import *
class Frm_Hello01(QMainWindow):
def __init__(self, *args, **kwargs):
super(Frm_Hello01, self).__init__(*args, **kwargs)
# self.ui = Ui_ui_Hello01.Ui_MainWindow()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
#self.setWindowFlags(Qt.WindowSystemMenuHint)
self.init_ui()
def init_ui(self):
self.ui.btn_ClickMe.clicked.connect(self.click_me)
def click_me(self):
self.ui.lbl_info.setText("kkkkk") #点击按钮txet内容变为kkkkk
def main():
app = QApplication(sys.argv) # 应用程序实例对象
MainWindow = Frm_Hello01() # 窗体对象
MainWindow.show() # 显示窗体
sys.exit(app.exec_()) # 启动应用程序消息循环
if __name__ == "__main__":
main()
运行结果