【PySide6】PyQt、Pyside开发记录(一)

目录

  • 前言
  • 一、qt-material
  • 二、基本使用
    • 1. 运行环境
    • 2. 安装
    • 3. 使用
    • 4. 运行示例


前言

最近项目需要做一个软件,因为时间以及人力有限,所以这里选择用python和pyside6开发。
对于个人开发来说,整个项目中最耗时费力的环节在于界面UI的设计和美化。工欲善其事必先利其器,选择一个足够美观并且简洁的框架和组件能省不少功夫。


一、qt-material

qt-material 是用于PySide6、PySide2、PyQt5和PyQt6的样式表,样式风格接近 Material Design 。
这是一些深色主题,上面展示了一些常用的组件。

这是浅色主题。

二、基本使用

1. 运行环境

建议使用Anaconda安装虚拟环境,我的环境配置如下

python=3.9.12
pyside6=6.2.0

2. 安装

pip install qt-material

3. 使用

import sys
from PySide6 import QtWidgets
# from PySide2 import QtWidgets
# from PyQt5 import QtWidgets
from qt_material import apply_stylesheet

# create the application and the main window
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()

# setup stylesheet
apply_stylesheet(app, theme='dark_teal.xml')

# run
window.show()
app.exec_()

运行结果如图所示:
【PySide6】PyQt、Pyside开发记录(一)_第1张图片


4. 运行示例

  1. 将库clone到本地
  2. 运行setup.py文件,安装一些运行依赖
  3. 进入examples目录下的full_features,运行main.py文件
git clone https://github.com/UN-GCPDS/qt-material.git
cd qt-material
python setup.py install
cd examples/full_features
python main.py --pyside6

这里有个坑,实测目前(2022年5月15日)qt-material库不支持PySide 6.3 版本,在PySide6.0、6.1和6.2上都能正常运行。

你可能感兴趣的:(开发,python,qt,开发语言)