web-dev-qa-db-ja.com

Gtk.Toolbarに埋め込まれたGtk.Entryのサイズを定義できないのはなぜですか?

Gtk.EntryボックスをGtk.Toolbarに埋め込みましたが、実際には何でも要求された幅(Gtk.EntryとGtk.Entry自体を含むGtk.ToolItem)を変更してもGtkのサイズは変わりません。 。エントリ。私が間違っているのは何ですか?

5
Phoenix87

他の場所にエントリを追加すると、同じ問題に直面するという点で、ツールバーに固有の問題ではないと思います-特定の幅よりも小さくならないでしょう(問題がむしろ小さくなっていると思います)より大きい)Width requestプロパティを使用します。

これを参照してください: http://faq.pygtk.org/index.py?file=faq14.001.htp&req=show および http://developer.gnome.org/gtk3/ 3.2/GtkEntry.html#gtk-entry-set-width-chars

つまり、プロパティWidth in chars(gladeを使用している場合)または単に設定します:

# widget refers to the GtkEntry object
widget.set_width_chars(5)

もちろん、Width requestWidth in charsより大きい場合は無視されます。

6
trent