Python / GObject や Vala による GUI プログラミングでは、ボタンウィジェットに Stock Item を表示していましたが、GTK+ 3.10 以降、Stock Item の使用は非推奨になっています。一方で、アイコンの命名規則が OpenDesktop.org でずいぶん前から決められており [1]、これを使えば、Stock Item を利用しなくともなんとかなることを、前回 Vala のサンプルで示しました [2]。
今回は、PyGObject で作った同様なサンプルを紹介します。
gtk_button_icon.py
gtk_button_icon.py の実行例
PyGObject の場合、Gtk.Image でひと手間かけます。
参考サイト
- icon-naming-spec
- bitWalk's: 【備忘録】アイコンの命名規則 [2020-08-24]
- python - What is the non-deprecated way to display a stock icon in GTK3? - Stack Overflow [2015-11-22]
にほんブログ村
0 件のコメント:
コメントを投稿