【python】python,PyQt5以及Qt designer的使用_做界面(用vscode)
1.PyQt5和Qt designer准备
win+r cmd 输入以下
python -m pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com PyQt5
python -m pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com PyQt5-Tools
打开vscode,搜索pyqt integration,安装(若原本未用vscode可能要转看VSCode配置Python、PyQt5、QtDesigner环境并创建一个ui界面测试_宁尧的博客-CSDN博客更清晰一些,会告诉你vscode的配置之类的)
2.配置pyqt integration
vscode中,文件——首选项——设置——搜索pyqt
a.将python安装路径下的designer找到并填到此处(lib前面每人不一样,看你的python装在哪里)
C:\Python37\Lib\site-packages\qt5_applications\Qt\bin\designer
b.选做:pyuic5路径也改(看到两个这样改的,但有博主没改也没影响暂时,我在此处未改)
C:\Python37\Scripts\pyuic5
3.编辑界面
a.vscode——资源管理器,打开一个文件夹——在空白处右键——PYQT: New Form——创建Main Window
b.拖动左侧工具,添加(内部文字可双击进行修改)
c.保存这个ui界面在一个文件夹内
4.将ui文件转成py文件
从vscode资源管理器打开这个文件夹(或者文件——打开文件夹)
在test1.ui右键——PYQT: Compile Form ,自动生成py文件Ui_test1.py(或者win+r cmd 在保存ui文件的盘:pyuic5 -o name.py name.ui)
5.运行显示
需要在此文件夹下新建main.py文件
复制以下代码
# UI_test import sys from PyQt5 import QtCore, QtGui, QtWidgets from Ui_test1 import Ui_MainWindow class testwindow(QtWidgets.QMainWindow,Ui_MainWindow): def __init__(self): super(testwindow,self).__init__() self.setupUi(self) if __name__=='__main__': app = QtWidgets.QApplication(sys.argv) window = testwindow() window.show() sys.exit(app.exec_())
以下这个是另一位博主的,下有链接,目前初涉,未细究,两个版本有一点点不同,但是无伤大雅,都能实现。
1 import sys 2 from PyQt5.QtWidgets import QApplication, QMainWindow 3 4 import Ui_untitled 5 6 if __name__ == '__main__': 7 app = QApplication(sys.argv) 8 MainWindow = QMainWindow() 9 ui = Ui_untitled.Ui_MainWindow() 10 ui.setupUi(MainWindow) 11 MainWindow.show() 12 sys.exit(app.exec_()) 13 ———————————————— 14 版权声明:本文为CSDN博主「宁尧」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 15 原文链接:https://blog.csdn.net/weixin_40014984/article/details/104531359
运行main.py文件,显示(按钮等的connect没有写,留个坑看看下一篇的时候争取弄懂)
附上更加详细的GitHub - muziing/PyQt_practice: 通过可直接运行的代码示例讲解PyQt 5常用基础控件。附有学习资源、demo分享
PyQt5(designer)入门教程_AzureMouse的博客-CSDN博客
PyQt5高级界面控件之QTableView(一)_jia666666的博客-CSDN博客_pyqt5 tableview
推荐有空去那里看看~