我正在开发一个带有一些按钮的PyGTK应用程序,当点击它们时,会给出一个文本输入对话框,然后将按钮上的文本设置为框中输入的内容。问题是如果文本比按钮可以显示的长,则按钮会改变大小以适应。当文本发生变化时,如何防止GTK按钮调整大小?
答案 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
在林间空地中,您可以在“公共”标签中设置“宽度请求”。