J'ai incorporé une boîte Gtk.Entry dans un Gtk.Toolbar, mais changer la largeur demandée de pratiquement n'importe quoi (c'est-à-dire le Gtk.ToolItem qui contient Gtk.Entry et le Gtk.Entry lui-même) ne change pas la taille du Gtk. .Entrée. Qu'est-ce que je fais mal?
Je ne pense pas que ce soit un problème spécifique à la barre d’outils, en ce sens que si vous ajoutez une entrée ailleurs, vous rencontrerez le même problème - elle ne fera pas moins d’une certaine largeur (je suppose que votre problème est de le réduire plutôt plus grand que) en utilisant la propriété Width request
.
Voir ceci: http://faq.pygtk.org/index.py?file=faq14.001.htp&req=show et http://developer.gnome.org/gtk3/ 3.2/GtkEntry.html # gtk-entry-set-width-chars
C'est-à-dire, définissez la propriété Width in chars
(si vous utilisez Glade) ou simplement:
# widget refers to the GtkEntry object
widget.set_width_chars(5)
Bien sûr, cela sera ignoré si vous avez un Width request
supérieur à Width in chars
.