web-dev-qa-db-ja.com

QtkアプリをGtkで書かれたものに似せるにはどうすればいいですか?

Mark Shuttleworth 最近ブログに掲載 11.10リリースにQtライブラリを含める決定について、 Jono Baconからのフォローアップ を付けました。私をQtアプリから遠ざけているのは、UbuntuのGtkベースのテーマとうまく調和しないことです。最近 Ars Technicaの記事 を読みましたが、少し努力すれば、QtアプリをGtkアプリに似せて作ることができます。

私がこれを行うのに役立つドキュメントはありますか?もしそうでなければ、少なくとも誰かがこれを行う方法を知っていますか?

15
user2405

注:これは、Qtを使用する開発者ではなく、デスクトップユーザーにとって便利です。

Sudo apt-get install qt4-qtconfig、次にSystem/Preferences/Qt 4 settingsに進み、最初のコンボボックスでGTKスタイルを選択します。

Qt Configuration dialog

16
ulidtko

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>
3
daithib8

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結果

1
RobotHumans

これは、Qt 5およびGtk + 3で機能します:

export QT_STYLE_OVERRIDE=gtk
0
Ho1