

It requires gtk2 to be installed and configured. Beginning with Qt 4.5, this style is included in Qt. This Qt style uses GTK 2 to render all components to blend in with GNOME and similar GTK based environments. Warning: Depending on GTK 2 theme, this style may cause rendering issues such as transparent fonts or inconsistent widgets.
Gtk 2.0 code#
These engines add some extra code in the process and it is arguable that this kind of a solution is not as elegant and optimal as using native styles. Kvantum ( kvantum) is customizable SVG-based theme engine for Qt5 that comes with a variety of built-in styles, including versions of some of popular GTK themes such as Adapta, Arc, Ambiance, Materia.Ī theme engine can be thought of as a thin layer API which translates themes (excluding icons) between one or more toolkits.

For more detailed instructions, see Qt#Configuration of Qt5 apps under environments other than KDE Plasma.
Gtk 2.0 install#
If running KDE Plasma, install kde-gtk-config and either run it from the command line, or log-out and log-in again and go to System Settings > Appearance > Application Style > Configure GNOME/GTK Application Style…. Once installed, you can use one of the many GTK configuration tools to change the GTK theme. It can be installed with the breeze package for Qt5, the breeze-kde4 AUR package for Qt4, and the breeze-gtk package for GTK 2 and GTK 3. Breezeīreeze is the default Qt style of KDE Plasma. Note: Since version 3.16, GTK 3 does not support non-CSS themes, hence previous solutions such as Oxygen-Gtk are no longer viable options.

With these, you can have one look for all applications regardless of the toolkit they had been written with. There are widget style sets available for the purpose of integration, where builds are written and provided for both Qt and GTK, all major versions included.

Gtk 2.0 upgrade#
5.2 GTK apps do not use svg (breeze) icons after system upgrade.4.3 Improve subpixel rendering of GTK apps under KDE Plasma.4.2 Add Title bar and frame to GTK3 applications under KDE Plasma.
