Не позволяйте кнопке PyGTK изменять размер при изменении метки - PullRequest
3 голосов
/ 21 апреля 2010

Я работаю над приложением PyGTK с некоторыми кнопками, которые при нажатии дают диалоговое окно ввода текста, а затем устанавливают текст на кнопке в соответствии с тем, что было введено в поле.Проблема в том, что если текст длиннее, чем может показать кнопка, размер кнопки изменяется в соответствии с размером.Как предотвратить изменение размера кнопок GTK при изменении текста?

1 Ответ

1 голос
/ 21 апреля 2010

Вы пробовали 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

На поляне вы можете установить «Запрос ширины» на вкладке «Общие».

...