Qt

在 Pycharm 中设置 PySide6 Qt Designer, UIC, RCC

godbei
2024-06-28 / 0 评论 / 69 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年06月28日,已超过82天没有更新,若内容或图片失效,请留言反馈。

在 Python 开发中,使用 PySide6 和 Qt Designer 可以创建出美观且功能强大的图形用户界面(GUI)应用程序。在本文中,我将详细介绍如何在 Pycharm 中设置 PySide6 Qt Designer,让您能够轻松地开始构建自己的 GUI 应用。

一、准备工作

在开始设置之前,您需要确保已经安装了以下软件和库:

  • Pycharm:一款强大的 Python 集成开发环境(IDE)。
  • PySide6:用于创建 Qt 应用程序的 Python 绑定。

您可以通过以下命令使用 pip 安装 PySide6:

pip install PySide6

二、设置 PySide6 Qt Designer

  1. 打开 Pycharm。
  2. 在 Pycharm 的菜单栏中,选择 File -> Settings(Windows系统)或 Pycharm -> Preferences(Mac 系统),打开设置对话框。

    image-20240628202326572

  3. 在设置对话框中,选择 Tools -> External Tools

    image-20240628202446901

  4. 点击 + 号,添加一个新的外部工具。

    image-20240628202615104

  5. 在弹出的对话框中,进行以下设置:

    • Name:输入一个易于识别的名称,例如 PySide6 Qt Designer
    • Group:选择一个合适的组,例如 Qt Tools
    • Program:输入 Qt Designer 的可执行文件路径。在 Windows 系统中,通常可以在 PySide6 的安装目录下找到 designer.exe 文件,例如 C:\PythonXX\Lib\site-packages\PySide6\designer.exe(其中 XX 为您的 Python 版本号)。在 Linux 和 Mac 系统中,您可以根据您的安装方式和系统环境来确定 Qt Designer 的路径。
    • Arguments:留空。
    • Working directory$ProjectFileDir$

    image-20240628204009750

  6. 点击 OK 保存设置。

三、设置 PySide6 UIC

NameQt UIC (注意:名称可以自定义,要方便分辨即可)

Group:选择一个合适的组,例如 Qt Tools

Program:输入 Qt Designer 的可执行文件路径。在 Windows 系统中,通常可以在 PySide6 的安装目录下找到 uic.exe 文件,例如 C:\PythonXX\Lib\site-packages\PySide6\uic.exe(其中 XX 为您的 Python 版本号)。

Arguments$FileName$ -o $FileNameWithoutExtension$.py

Working directory$ProjectFileDir$

四、设置PySide6 RCC

NamePyside6-Rcc (注意:名称可以自定义,要方便分辨即可)

Group:External Tools (注意:默认是 External Tools,可自定义)

ProgramD:\TEMP\python\Scripts\pyside6-rcc.exe

Arguments$FileName$ -o $FileNameWithoutExtension$_rc.py

Working directory$FileDir$

五、使用 PySide6 Qt Designer

  1. 在 Pycharm 中,右键单击您的项目文件夹,在弹出的菜单中选择 External Tools -> PySide6 Qt Designer
  2. Qt Designer 将会打开,您可以使用它来创建和设计您的 GUI 界面。在 Qt Designer 中,您可以通过拖放控件、设置属性等方式来构建您的界面。
  3. 设计完成后,保存您的界面文件(通常为 .ui 文件)到您的项目目录中。
  4. 在 Pycharm 中,您可以使用 pyside6-uic 工具将 .ui 文件转换为 Python 代码。在菜单栏中,选择 Tools -> External Tools -> PySide6 UIC,然后选择保存的 .ui 文件。Pycharm 将会自动生成一个对应的 Python 代码文件。
  5. 在 Python 代码中,可以导入生成的代码文件,并使用 PySide6 的功能来实现界面的逻辑和交互。

以下是一个简单的示例代码,展示了如何加载和显示一个使用 Qt Designer 创建的界面:

from PySide6.QtWidgets import QApplication, QMainWindow
from ui_mainwindow import Ui_MainWindow  # 假设界面代码文件名为 ui_mainwindow.py

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

if __name__ == "__main__":
    app = QApplication([])
    window = MainWindow()
    window.show()
    app.exec_()

在上述代码中,我们创建了一个 MainWindow 类,该类继承自 QMainWindow。在类的构造函数中,我们创建了一个 Ui_MainWindow 对象,并调用 setupUi 方法将界面设置到当前窗口中。

通过以上步骤,成功地在 Pycharm 中设置了 PySide6 Qt Designer,并可以开始使用它来创建和开发 GUI 应用程序了。

0

评论 (0)

取消