python - 防止 PyGTK 按钮在标签更改时调整大小

标签 python user-interface button pygtk

我正在开发一个带有一些按钮的 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/

相关文章:

Python Pandas : Balance an unbalanced dataset (for panel analysis)

python3 生成大列表时出现内存错误

java - 编写 Main 方法问题。 Java GUI 列表

windows - "Correct"Windows 上的对话框/UI 字体

flutter - 在 ListTile 中更改 CircleAvatar 大小

css - 网站导航链接在 IE9 上不起作用

python - Django URL反向: argument to reversed() must be a sequence

python - 如何将 pyspark 数据框中的单元格中的 CSV 值分别分隔为新列及其值

javascript - 如何通过单击按钮清除 javascript 中数组的内容?

android - 如何设置android :width to 0dp in code?