PySide6开发环境

开发环境

操作系统:Win10
开发工具:Anaconda4.9.2+PySide6+QtCreator4.14

Anaconda安装

从清华源下载X86_64版本,然后直接“下一步”式安装即可。

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

选用Anaconda的目的不仅是使用它自带的Python3.8.5,另外它还打包了很多常用的Python工具包,而且也非常方便管理工具包。

PySide6安装

(base) C:\Users\Gary>pip install pyside6
Collecting pyside6
  Downloading PySide6-6.0.1-6.0.1-cp36.cp37.cp38.cp39-none-win_amd64.whl (66.8 MB)
     |████████████████████████████████| 66.8 MB 82 kB/s
Collecting shiboken6==6.0.1
  Downloading shiboken6-6.0.1-6.0.1-cp36.cp37.cp38.cp39-none-win_amd64.whl (2.3 MB)
     |████████████████████████████████| 2.3 MB 1.3 MB/s
Installing collected packages: shiboken6, pyside6
Successfully installed pyside6-6.0.1 shiboken6-6.0.1
  • 注意:默认会自动安装shiboken6,这个工具在后面的文章中会具体介绍,主要是用来与C++交叉使用。

验证PySide6安装是否成功

(base) C:\Users\Gary>python
Python 3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import PySide6.QtCore
>>> print(PySide6.__version__)
6.0.1
>>> print(PySide6.QtCore.__version__)
6.0.1
>>> quit()

目前安装的是Qt6.0.1,截止写此博客,是Qt最新的版本。

安装Qt Creator4.14

直接从Qt官网下载安装即可,注意我这里下载的是Windows 64位版本,具体视自己的开发环境。

https://www.qt.io/download

体验一下搭建的环境

import sys
import random
import os
from PySide6 import QtCore, QtWidgets, QtGui

class MyWidget(QtWidgets.QWidget):
	def __init__(self):
		super().__init__()
		
		self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"]

		self.button = QtWidgets.QPushButton("Click me!")
		self.text = QtWidgets.QLabel("Hello World",alignment=QtCore.Qt.AlignCenter)

		self.layout = QtWidgets.QVBoxLayout(self)
		self.layout.addWidget(self.text)
		self.layout.addWidget(self.button)

		self.button.clicked.connect(self.magic)

	@QtCore.Slot()
	def magic(self):
		self.text.setText(random.choice(self.hello))

if __name__ == "__main__":
	
	app = QtWidgets.QApplication([])

	widget = MyWidget()
	widget.resize(800, 600)
	widget.show()

	sys.exit(app.exec_())

如果成功显示一个Hello World的对话框就表示环境OK。

Windows环境下常见错误

qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

原因是: 平台插件环境变量没有指定QT_QPA_PLATFORM_PLUGIN_PATH

  • 方法1:
    如果是Windows环境可以直接添加这个环境变量即可
    在这里插入图片描述
  • 方法2:
    在代码中指定插件环境变量:
	dirname = os.path.dirname(__file__)
	#plugin_path = os.path.join(dirname, 'plugins', 'platforms')
	os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = 'C:\\Users\\Gary\\anaconda3\\Lib\\site-packages\\PySide6\\plugins'
### 配置 PySide6 开发环境于 VSCode #### 安装 Python 扩展 为了使 Visual Studio Code (VSCode) 支持 Python 的开发工作,安装由 Microsoft 提供的官方 Python 扩展是必要的。这一步骤能够增强编辑器的功能,提供诸如 IntelliSense、linting 和调试等功能。 #### 创建虚拟环境并安装依赖项 创建一个新的项目文件夹,在该目录下初始化一个虚拟环境来隔离项目的包管理。通过命令行执行如下操作: ```bash python -m venv my-pyside-env source my-pyside-env/bin/activate # Linux/macOS my-pyside-env\Scripts\activate # Windows ``` 激活之后,可以利用 pip 工具安装 PySide6 库以及其他所需的库: ```bash pip install pyside6 ``` #### 设置 VSCode 解释器路径 打开 VSCode 并加载刚刚建立的工作区。选择合适的 Python 解释器对于确保工具链正常运作至关重要。可以通过点击左下角的状态栏中的解释器名称或者按快捷键 `Ctrl+Shift+P` 输入 "Python: Select Interpreter" 来完成设置[^1]。 #### 编写简单的 Qt 设计师界面并与之交互 借助 Qt Designer 可视化设计应用程序 UI,并将其保存为 .ui 文件形式。接着编写 Python 脚本来载入此布局定义,实现逻辑控制部分。下面是一个基本的例子展示如何做到这一点: ```python from PySide6.QtWidgets import QApplication, QMainWindow import sys app = QApplication(sys.argv) window = QMainWindow() window.setWindowTitle("My App") window.show() app.exec_() ``` #### 使用 Pylint 或其他 Linter 进行代码质量检查 如同 PyCharm 中可配置 pylint 作为外部工具一样,也可以在 VSCode 上启用相同功能以保持良好的编码习惯和风格一致性。可以在 settings.json 添加相应配置条目开启此项服务。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JXES智能生态系统

如文章对你有用,请作者喝个咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值