PythonとGladeを使用してアプリケーションを作成しました。アプリには暗い背景のツールバーがあり、各ツールバーボタンにはカスタム画像があります(つまり、ストックアイコンは使用されていません)。
カスタム画像の代わりにストックアイコンをアイコンとして使用する場合、マウスをボタンの上に置くとボタンが強調表示されることに気付きましたが、これはカスタム画像では発生しません。
Thunderbirdはさらに一歩進んだようで、アイコンを強調表示するのではなく、色を反転させます。これは、暗いテーマ(下記を参照)に非常に適しています。
ボタンが強調表示されていない、通常の色
ホバーでボタンを強調表示、色を反転
ホバー時にカスタムアイコン画像またはボタンを強調表示するにはどうすればよいですか?
それが失敗する例を提供できますか?それが機能しないだけで、ボタンではなくツールバーに画像を貼り付けているだけではない場合、それはおそらくテーマの問題、またはおそらくGTK +のバグです。
—
dobey
コードはcode.launchpad.net/qreatorにあります。再確認しましたが、ツールバーはボタンを使用しています。私がしている唯一のことは、私の知る限り、アイコンの画像をロードすることです。また、これは言及する価値があるかもしれません:bazaar.launchpad.net/~dpm/qreator/trunk/view/head
—
David Planella
そのコードは削除する必要があると思います。Gtk2がファンキーなツールバーを実行するためにすぐに何か追加されたようです。
—
ドビー
askubuntu.com/questions/67362/…を読んだ後、実際に追加しました。皆さんはGTK Ubuntu One UIにそれを使用していました。違うやり方でしたか?
—
David Planella、
古いGTK + U1のコントロールパネルはGtk2で、色の変更は、テーマの特定の内容に従ったカスタムウィジェットで行われました。そのコードは使用していませんでした。Gtk3のGtkApplication内の通常の場所にあるツールバーは、期待どおりに機能するはずです。
—
dobey