Mark Shuttleworth kürzlich gebloggt über die Entscheidung, die Qt-Bibliotheken in die Version 11.10 aufzunehmen, mit einem Follow-up von Jono Bacon . Das, was mich von Qt-Apps abhält, ist, dass sie sich nicht sehr gut in Ubuntus Gtk-basiertes Thema einfügen. Ich habe kürzlich in einem Ars Technica-Artikel erwähnt, dass Qt-Apps mit ein wenig Aufwand so gestaltet werden könnten, dass sie Gtk-Apps ähneln.
Gibt es eine Dokumentation, die mir dabei hilft, und wenn nicht, hat jemand zumindest eine Idee, wie man das machen würde?
Hinweis: Dies ist nützlich für Desktop-Benutzer und nicht für Entwickler, die Qt verwenden.
Sudo apt-get install qt4-qtconfig
, dann gehe zu System/Preferences/Qt 4 settings und wähle GTK style in der ersten Combobox:
Qt-Apps folgen nicht den von gnome-appearance-properties
festgelegten Einstellungen für Schriftartenhinweise. Sie müssen $HOME/.fonts.conf
explizit einen Eintrag hinzufügen, z.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintfull</const>
</edit>
</match>
</fontconfig>
Von Naguls SU-Post https://superuser.com/questions/37444/how-can-i-make-kde-and-other-non-gnome-apps-inherit-the-ubuntu-theme - direktes Zitat:
Aktivieren Sie QGtkStyle , ein Projekt zum Erstellen einer GTK + -Ebene für Qt-basierte Anwendungen (wie KDE), die auf GTK2-basierten Desktops (wie Gnome) ausgeführt werden.
In der Diskussion zu diesem Thema bei Ubuntu Brainstorm gibt es weitere Ideen und Skripte: Idee Nr. 1744: GNOME-Themen sollten sich auf Qt-Themen auswirken , und weitere davon in dieser Diskussion Idee # 1714: GNOME QT-Integration (und die zahlreichen doppelten Ideen, die unter dieser Frage gesammelt wurden).
Einer der bemerkenswerten Versuche ist UniformUI , mit dem versucht wird, die Konfiguration der Qt-Einstellungen so zu automatisieren, dass sie mit der aktuellen übereinstimmen Gtk + -Stil, teilweise mit QtCurve und QGtkStyle um dies zu erreichen.
Viertes Google-Ergebnis für "skin qt to match gtk"
Dies macht den Job, in Qt 5 und Gtk + 3:
export QT_STYLE_OVERRIDE=gtk