保持PyGTK按钮不会在标签更改时调整大小

时间:2010-04-21 00:00:01

标签: python user-interface button pygtk

我正在开发一个带有一些按钮的PyGTK应用程序,当点击它们时,会给出一个文本输入对话框,然后将按钮上的文本设置为框中输入的内容。问题是如果文本比按钮可以显示的长,则按钮会改变大小以适应。当文本发生变化时,如何防止GTK按钮调整大小?

1 个答案:

答案 0 :(得分:1)

你试过set_size_request吗?

http://library.gnome.org/devel/pygtk/stable/class-gtkwidget.html#method-gtkwidget--set-size-request

button = gtk.Button("text on button")
button.set_size_request(width=30, height=20)

请参阅: http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#method-gtkwidget--set-size-request

在林间空地中,您可以在“公共”标签中设置“宽度请求”。