0

0

0

修罗

站点介绍

只有了解事实才能获得真正的自由

Qt开发之PySide6,环境搭建

修罗 2024-08-05 552 0条评论 qt

首页 / 正文

PySide6:采用LGPL商业许可。LGPL允许在不修改原有项目下创建闭源的应用程序。

一、安装Anaconda

Anaconda可以创建和管理不同的Python虚拟环境,以隔离项目和解决依赖冲突

下载地址

创建虚拟开发环境

1.1 进入Anaconda安装目录anaconda3/condabin下执行

conda create -n pyqt6 python=3.8

image-20240805135232658.png

1.2 进入创建好的环境

conda activate pyqt6

image-20240805135348918.png

1.3 验证环境

python

image-20240805135405030.png

二、 安装pyside6

注意:开了vpn需要关掉

pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple

三、安装PyCharm

安装社区版,免费

下载地址

四、测试

4.1 新建项目,选择创建好的虚拟环境

image-20240805141543022.png

4.2 在Anaconda目录下、虚拟环境下找到并打开designer编辑ui

image-20240805142554439.png

4.3 新建窗口

image-20240805142655370.png

4.4 拖一些控件到设计窗口。文件另存为,保存到项目目录下:

image-20240805142931453.png

4.5 将ui文件转为py文件

pyside6-uic  test.ui -o test.py

image-20240805143153534.png

4.6 新建main.py

import multiprocessing
import sys

from PySide6.QtWidgets import QApplication, QMainWindow

# 在编辑ui时,将窗体的objectName改为了TestWindow
from test import Ui_TestWindow


class TestWindow(QMainWindow, Ui_TestWindow):
    def __init__(self):
        super(TestWindow, self).__init__()
        self.setupUi(self)


if __name__ == "__main__":
    multiprocessing.freeze_support()
    app = QApplication(sys.argv)
    window = TestWindow()
    window.setWindowTitle('test')
    window.setFixedSize(window.size())
    window.show()
    app.exec()

4.7 运行

image-20240805144133956.png

五、打包

5.1 安装打包工具

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

5.2 打包,在项目dist目录下生成打包程序

pyinstaller --noconsole -D main.py

image-20240805144859508.png

评论(0)


最新评论

  • 1

    1

  • 1

    1

  • -1' OR 2+158-158-1=0+0+0+1 or 'TKCTZnRa'='

    1

  • 1

    1

  • 1

    1

  • 1

    1

  • 1

    1

  • @@5Qa2D

    1

  • 1

    1

  • 1

    1

日历

2025年09月

 123456
78910111213
14151617181920
21222324252627
282930    

文章目录

推荐关键字: Linux webpack js 算法 MongoDB laravel JAVA jquery javase redis