Go to file
tanjing d6b765e21c 将button里之前一些转换来的颜色提取到配置文件 2024-01-15 18:09:46 +08:00
.github/workflows Import Upstream version 3.1.4.1~0509 2022-06-02 16:34:17 +08:00
debian Refresh update changelog 4.1.0.0-0k24 2024-01-09 10:15:55 +08:00
doxygen Import Upstream version 3.1.4.1~0509 2022-06-02 16:34:17 +08:00
libqt5-ukui-style 三联按钮添加便签应用 2023-12-13 16:38:16 +08:00
qt5-ukui-filedialog fix bug#203853 tabbar关闭按钮颜色调整 bug#203902文件对话框侧边栏选中高亮 2024-01-08 17:43:19 +08:00
qt5-ukui-platformtheme fixed a0625c7 from https://gitee.com/yangxibowen/qt5-ukui-platformtheme/pulls/87 2024-01-10 09:02:50 +00:00
test 工程转为cmake 2023-12-11 15:20:27 +08:00
translations filedialog通过插件加载 2023-11-27 09:58:16 +00:00
ukui-qml-style-helper 工程转为cmake 2023-12-11 15:20:27 +08:00
ukui-qqc2-style 工程转为cmake 2023-12-11 15:20:27 +08:00
ukui-styles 将button里之前一些转换来的颜色提取到配置文件 2024-01-15 18:09:46 +08:00
.gitignore 工程转为cmake 2023-12-11 15:20:27 +08:00
CMakeLists.txt 工程转为cmake 2023-12-11 15:20:27 +08:00
CONTRIBUTING.md Import Upstream version 3.1.4.1~0509 2022-06-02 16:34:17 +08:00
CONTRIBUTING_zh_CN.md Import Upstream version 3.1.4.1~0509 2022-06-02 16:34:17 +08:00
COPYING Import Upstream version 3.1.4.1~0509 2022-06-02 16:34:17 +08:00
README.md Import Upstream version 3.1.4.1~0509 2022-06-02 16:34:17 +08:00

README.md

qt5-ukui-platformtheme

build

The UKUI platform theme for qt5 QPA.

Document

See doxygen/README.md.

Description

In the early development of the UKUI 3.0, we used qt5-gtk2-platformtheme to ensure the unity of the UKUI desktop style. However, it has many limitations for our new desgin.

This project is intend to provide a common resolution of desktop application development with qt5 in UKUI3.0. We hope provide a platform theme to unify and beautify all qt applications according to the design of UKUI3.0, not only our own applications. We are also committed to building our applications that can adapt to different styles. This project is first step to archive those objectives.

qt5-ukui-platformtheme's route brings us closer to the upstream communities. It is not a division, but a desire for fusion and individuality in a compatible way.

Build and Test

Build Depends (reference debian/contorl)

  • pkg-config
  • qt5-default
  • qtbase5-private-dev
  • libkf5windowsystem-dev
  • libgsettings-qt-dev
  • libglib2.0-dev

Testing

To test the project, you should first install it into system and make sure that the current qpa platform is ukui. You can export the QT_QPA_PLATFORMTHEME in terminal.

export QT_QPA_PLATFORMTHEME=ukui

One more important job,

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

That will let the gsettings used by qt5-ukui-platformtheme worked.

Then you can run the test in project, or run any qt5 program for testing with ukui platformtheme.

ToDoList

  • menu blur
  • custom palette
  • style switch/management
  • Change style's details through configuration file
  • animations