sbela / qt6ct Goto Github PK
View Code? Open in Web Editor NEWThis project forked from trialuser02/qt6ct
Qt6 Configuration Tool
License: BSD 2-Clause "Simplified" License
This project forked from trialuser02/qt6ct
Qt6 Configuration Tool
License: BSD 2-Clause "Simplified" License
qt6ct - Qt6 Configuration Tool This program allows users to configure Qt6 settings (theme, font, icons, etc.) under DE/WM without Qt integration. Official home page: https://github.com/trialuser02/qt6ct Requirements: - GNU Linux or FreeBSD - qtbase >= 6.0.0 - qtsvg >= 6.0.0 (Runtime dependency for the SVG icon support) - qttools >= 6.0.0 (For build only) Installation: - Arch package https://archlinux.org/packages/?q=qt6ct - Source Code (qmake) qmake PREFIX=<your installation path> make sudo make install - Source Code (cmake) cmake -DCMAKE_INSTALL_PREFIX=<your installation path> make sudo make install Add line 'export QT_QPA_PLATFORMTHEME=qt6ct' to ~/.profile and re-login. Alternatively, create the file /etc/X11/Xsession.d/100-qt6ct with the following line: export QT_QPA_PLATFORMTHEME=qt6ct (or qt5ct for compatibility with Qt5 Configuration Tool) Now restart X11 server to take the changes effect. Extra build options (for advanced users only): qmake DISABLE_WIDGETS=1 - compiles platform plugin without QtWidgets (useful for QML applications only) qmake PLUGINDIR=<custom path> - changes the default installation path of the plugins (libqt6ct.so and libqt6ct-style.so) Wayland: If you are running Qt application under Wayland, you should export the following variables: export QT_QPA_PLATFORM=wayland export QT_QPA_PLATFORMTHEME=qt6ct Debug Messages: By default, debug messages from platform plugin are disabled. To enable them, you should export the following environment variable: export QT_LOGGING_RULES="qt6ct.debug=true" Another way is to change qtlogging.ini file. See Qt documentation for details: https://doc.qt.io/qt-6/qloggingcategory.html (paragraph "Configuring Categories") Files and Directories: qt6ct - Qt6 configuration tool libqt6ct.so - qt6ct platform plugin libqt6ct-style.so - qt6ct proxy style plugin libqt6ct-common.so - qt6ct shared library ~/.config/qt6ct/qt6ct.conf - configuration file ~/.config/qt6ct/qss, ~/.local/share/qt6ct/qss, /usr/share/qt6ct/qss, /usr/local/share/qt6ct/qss - style sheets ~/.config/qt6ct/colors,~/.local/share/qt6ct/colors, /usr/share/qt6ct/colors, /usr/local/share/qt6ct/colors - color schemes /etc/xdg/qt6ct/qt6ct.conf - default configuration file Translation: Use Transifex service: https://www.transifex.com/projects/p/qt6ct/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.