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

3 投票
1 回答
1279 浏览
提问于 2025-04-15 21:51

我正在做一个使用PyGTK的应用程序,里面有一些按钮。当你点击这些按钮时,会弹出一个文本输入框,然后按钮上的文字会变成你在输入框里输入的内容。问题是,如果输入的文字太长,按钮就会变大来适应这些文字。我想知道怎么才能让GTK按钮在文字变化时不改变大小。

1 个回答

2

你试过使用 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 里,你可以在“常规”选项卡中设置“宽度请求”。

撰写回答