【发布时间】:2011-02-10 09:24:18
【问题描述】:
我正在开发一个带有一些按钮的 PyGTK 应用程序,当单击这些按钮时,会出现一个文本输入对话框,然后将按钮上的文本设置为在框中输入的任何内容。问题是如果文本比按钮显示的长,按钮会改变大小以适应。文本更改时如何防止 GTK 按钮调整大小?
【问题讨论】:
标签: python user-interface button pygtk
我正在开发一个带有一些按钮的 PyGTK 应用程序,当单击这些按钮时,会出现一个文本输入对话框,然后将按钮上的文本设置为在框中输入的任何内容。问题是如果文本比按钮显示的长,按钮会改变大小以适应。文本更改时如何防止 GTK 按钮调整大小?
【问题讨论】:
标签: python user-interface button pygtk
你试过 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”。
【讨论】: