web-dev-qa-db-fra.com

Pourquoi ne puis-je pas définir la taille d'un Gtk.Entry intégré dans un Gtk.Toolbar?

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?

5
Phoenix87

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.

6
trent