首页 > 其他分享 >pyqt5 QtDesigner 和 PyUIC 的环境配置

pyqt5 QtDesigner 和 PyUIC 的环境配置

时间:2023-08-22 23:00:21浏览次数:48  
标签:exe Python 路径 pyqt5 PyUIC QtDesigner 填写

参考:https://zhuanlan.zhihu.com/p/425148959

1. 安装pyqt5  模块

# pyqt5 安装
pip3 install pyqt5 -i https://mirrors.aliuyun.com/pypi/simple
# Qt Designer
pip3 install  pyqt5-tools  -i https://mirrors.aliuyun.com/pypi/simple
运行 PyCharm;
从顶部菜单栏选择:File -> Settings,弹出 Seetings 窗口;
从左侧菜单栏中选择:Tools -> ExternalTools,在右侧点击 "+" 弹出 CreateTool 窗口;

# D:\tools\anaconda\Library\bin\designer.exe

2.添加 QtDesigner 工具

在 CreateTool 窗口依次填写:

  • Name:填写 "QtDesigner"
  • Program:填写 designer.exe 的路径,例如:
C:\Python\Anaconda3\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

注意:此处填写刚才 pip 安装的 pyqt5-tools 工具包的路径。如果小白的 Python 或 Anaconda3 安装在其他路径下,则从对应的目录找到 "qt5_applications\Qt\bin\designer.exe",或者在资源管理器中搜索 "designer.exe" 文件找到安装路径。

  • Arguments:不用填写
  • Working directory:填写生成 UI 文件的保存路径 例如,要将 .ui 文件保存在当前 Project 的路径下,则填写 "$ProjectFileDir$";要将 .ui 文件保存在当前 Project 路径下的 \program 子目录中,则填写 "$ProjectFileDir$\program"。

填好 CreateTool 窗口后,点击 "OK" 即可完成 QtDesigner 工具的添加。

3. 添加 PyUIC 工具

 

在 CreateTool 窗口依次填写:

  • Name:填写 "PyUIC"
  • Program:填写 python.exe 的路径,例如:
C:\Python\Anaconda3\python.exe

注意:此处填写 IDE 使用的 Python Interpreter的路径。如果小白的 Python 或 Anaconda3 安装在其他路径下,或者选择其它路径中的 python.exe 作为 Python Interpreter,可以从 Pycharm -> Settings -> Project -> Python Interpreter 打开配置窗口,从右侧上方 "Python Interpreter:" 选项框找到 python.exe 的路径。

  • Arguments:填写"-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py”
  • Working directory:填写将 .ui 文件转换为 .py 文件的保存路径 例如,要将 .py 文件保存在当前 Project 的路径下,则填写 "$ProjectFileDir$";要将 .py 文件保存在当前 Project 路径下的 \program 子目录中,则填写 "$ProjectFileDir$\program"。

填好 CreateTool 窗口后,点击 "OK" 即可完成 QtDesigner 工具的添加。

安装和环境配置完成。

标签:exe,Python,路径,pyqt5,PyUIC,QtDesigner,填写
From: https://www.cnblogs.com/knighterrant/p/17649897.html

相关文章

  • 基于pyqt5的简易目标检测UI
    没选图像的时候:被否决的一个系统,也不过多介绍了,留个记录吧,之后可以看看优化一下,也不白写代码。代码:fromultralyticsimportYOLOfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QFileDialog,QLabel,QPushButton,QHBoxLayout,QVBoxLayout,QWidgetfromPyQt5.......
  • 树莓派Raspbian安装PYQT5
     安装PYQT5.(树莓派Raspbian下pip3installPyQt5是无法正常安装的。)https://zhuanlan.zhihu.com/p/498682983 准备工作。pipinstallwheelsudoapt-getupdate Pip3installsip可直接用官方仓库安装。 sudoaptinstall-ypython3-pyqt5额外组件sudoaptin......
  • 【PYQT5】textEdit滚动条跟踪内容向下
    classMain(QWidget,Ui_Form):def__init__(self):super(Main,self).__init__()self.setupUi(self)self.textEdit.setReadOnly(True)#设置为只读QTimer.singleShot(0,self.thread_check)#延迟执行#textEdit......
  • 【PYQT5】创建线程,防止执行函数卡死界面
    #线程函数classWorkerThread(QThread):resultReady=pyqtSignal(object)def__init__(self,func,*args,**kwargs):super().__init__()self.func=funcself.args=argsself.kwargs=kwargsdefrun(self):se......
  • pycharm配置QtDesigner
    一、安装需要的库pipinstallpyqt5pipinstallpyqt5-tools 二、配置QtDesigner 配置 QtDesignerName:QtDesignerGroup:QtProgram:C:\python\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exeWorkingdirectory:$ProjectFileDir$ 配置 PyUICNa......
  • 基于PyQt5实现聊天窗口
    本文仅为示例,用于参考,功能并不完整主要实现以下功能:1.重写PlainTextEdit组件实现类似微信ctrl+enter换行,enter发送信息操作2.带头像的消息气泡创建3.消息气泡的自适应大小窗口布局(详细可以通过示例代码中的.ui进行查看)代码获取地址GitHub:PyQt5-Chat-Demo百度网盘:http......
  • 报from PyQt5.QtWidgets import * ImportError: DLL load failed: %1 不是有效的 Win3
    导入时,报fromPyQt5.QtWidgetsimport*ImportError:DLLloadfailed:%1不是有效的Win32application!查了很多资料,发现原来PyQt5安装包也是区分电脑位数的,我的电脑是32位的,装的PyQt5确是64位的,由于我这边用pipinstallPyQt5一直报timeout错误,所以我采用的是去官网直接下......
  • pyqt5-pyqtSignal信号
    1、介绍pyqt项目中,子线程中存在两种需求:子线程结束时,以信号的形式触发事件,调用方法,与ui组件交互子线程运行过程中,持续以信号的形式触发事件,调用方法与ui组件交互可以基于pyqtSignal实现。(189条消息)【python编程】使用pyqtsignal实现消息回调的注意事项_时空worker的博客......
  • python: PyQt5 beginner
     fromPyQt5.QtWidgetsimportQWidget,QApplication,QMainWindow,QLabel,QPushButtonfromPyQt5importQtCore,QtGuiimportsysimportosdefclick():print("HyButtonisclicked!")#Pressthegreenbuttonintheguttertorunthescri......
  • pyqt5-样式设置
    1、介绍pyqt5中,允许通过类似css的层叠样式表的形式,直接为组件声明显示样式,比如设置字体、字体颜色和背景色等。具体的是,是通过QWidget类中声明的setStyle或setStyleSheet方法设置。setStyle(self,a0:QStyle)setStyleSheet(self,styleSheet:str)style(self)->QStylesty......