Не позволяйте кнопке PyGTK изменять размер при изменении метки

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


person exupero    schedule 21.04.2010    source источник


Ответы (1)


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

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

person Antoine Leclair    schedule 21.04.2010