我正在开发一个带有一些按钮的 PyGTK 应用程序,当单击这些按钮时,会出现一个文本输入对话框,然后将按钮上的文本设置为框中输入的任何内容。问题是如果文本比按钮可以显示的长,按钮会改变大小以适应。如何防止 GTK 按钮在文本更改时调整大小?
最佳答案
您尝试过 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
在 glade 中,您可以在“Common”选项卡中设置“Width request”。
关于python - 防止 PyGTK 按钮在标签更改时调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679500/