为什么我无法定义嵌入在 Gtk.Toolbar 中的 Gtk.Entry 的大小?

为什么我无法定义嵌入在 Gtk.Toolbar 中的 Gtk.Entry 的大小?

我已经将 Gtk.Entry 框嵌入到 Gtk.Toolbar 中,但是更改几乎任何内容(即包含 Gtk.Entry 的 Gtk.ToolItem 和 Gtk.Entry 本身)的请求宽度不会改变 Gtk.Entry 的大小。我做错了什么?

答案1

我认为这不是工具栏特有的问题,如果你在其他地方添加条目,你会面临同样的问题 - 它不会小于某个宽度(我假设你的问题是使用该Width request属性使它变小而不是变大)。

看看这个:http://faq.pygtk.org/index.py?file=faq14.001.htp&req=showhttp://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 request忽略Width in chars

相关内容