Mark Shuttleworth 最近ブログに掲載 11.10リリースにQtライブラリを含める決定について、 Jono Baconからのフォローアップ を付けました。私をQtアプリから遠ざけているのは、UbuntuのGtkベースのテーマとうまく調和しないことです。最近 Ars Technicaの記事 を読みましたが、少し努力すれば、QtアプリをGtkアプリに似せて作ることができます。
私がこれを行うのに役立つドキュメントはありますか?もしそうでなければ、少なくとも誰かがこれを行う方法を知っていますか?
注:これは、Qtを使用する開発者ではなく、デスクトップユーザーにとって便利です。
Sudo apt-get install qt4-qtconfig
、次にSystem/Preferences/Qt 4 settingsに進み、最初のコンボボックスでGTKスタイルを選択します。
Qtアプリは、gnome-appearance-properties
で設定されたフォントヒンティング設定に従いません。 $HOME/.fonts.conf
に明示的にエントリを追加する必要があります。
<?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>
NagulのSU投稿から https://superuser.com/questions/37444/how-can-i-make-kde-and-other-non-gnome-apps-inherit-the-ubuntu-theme -直接引用:
QGtkStyle 、GTK +レイヤーを作成するプロジェクトGTK2ベースのデスクトップ(Gnomeなど)で実行されるQtベースのアプリケーション(KDEなど)の場合。
Ubuntu Brainstormのこのトピックに関する議論には、他のアイデアやスクリプトがあります: Idea#1744:GNOMEテーマはQtテーマに影響を与えるべきです 、そしてこの議論ではそれらの多く アイデア#1714:GNOME QT統合 (およびこの質問の下で集められた多数の重複したアイデア)。
注目に値する試みの1つは UniformUI で、現在のQt設定と一致するようにQt設定の構成を自動化しようとしますGtk +スタイル、部分的に QtCurve および QGtkStyle これを実現します。
「gtkに一致するスキンqt」の4番目のGoogle結果
これは、Qt 5およびGtk + 3で機能します:
export QT_STYLE_OVERRIDE=gtk