Почему я не могу определить размер Gtk.Entry, встроенного в Gtk.Toolbar?
Я встроил блок Gtk.Entry в панель Gtk.Toolbar, однако изменяя запрошенную ширину практически чего угодно (т.е. Gtk.ToolItem, который содержит Gtk.Entry и сам Gtk.Entry), не изменяет размер Gtk..entry. Что это я делаю не так?
1 ответ
Я не думаю, что это проблема, специфичная для панели инструментов, в том смысле, что если вы добавите запись в другом месте, вы столкнетесь с той же проблемой - она не будет меньше определенной ширины (я предполагаю, что ваша проблема - сделать ее меньше чем больше) с помощью Width request имущество.
Смотрите это: http://faq.pygtk.org/index.py?file=faq14.001.htp&req=show и http://developer.gnome.org/gtk3/3.2/GtkEntry.html
То есть установить свойство Width in chars (при использовании поляны) или просто:
# widget refers to the GtkEntry object
widget.set_width_chars(5)
Конечно, это будет игнорироваться, если у вас есть Width request лучше чем Width in chars,