LINUX.ORG.RU

Мин и макс размеры поставь одинаковыми, в бинарник(бандл с интерпретатором) вроде только под вендой можно собрать.

CrossFire ★★★★★
()
Ответ на: комментарий от zz

инвалидам на мозг в этой теме делать нечего.

lorovec
() автор топика

И таки поставь уже документацию к pygtk.

fat_angel ★★★★★
()
Ответ на: комментарий от lorovec

Хмм, мне казалось в глейде в опциях было, ан нет. Наверное перепутал с каким-нить другим тулкитом.
Тут надо

gtk.Window.set_resizable

    def set_resizable(resizable)
resizable :

if True the user can resize this window
The set_resizable() method sets the "resizable" property to the value of resizable. If resizable is True the user can resize the window. Windows are user resizable by default.

CrossFire ★★★★★
()
Ответ на: комментарий от CrossFire

И таки в глейде(с ним, кстати документация автоматом подтягивается, как минимум в бубунте) есть опция на установку возможности ресайзить, прям на первой вкладке настроек окна.

CrossFire ★★★★★
()
Ответ на: комментарий от lorovec

Действительно. Сто лен не писал на pygtk, забыл уже.

fat_angel ★★★★★
()
Ответ на: комментарий от CrossFire

Вот так работает как нужно:

self.set_size_request(400, 500) #Вместо self.set_default_size, иначе размер окна зависит от контента
self.set_resizable(False)

lorovec
() автор топика
Ответ на: комментарий от CrossFire

Наверное перепутал с каким-нить другим тулкитом.

Ну да, со структурой геометрических хинтов самого ксорга, забавно)

CrossFire ★★★★★
()
Ответ на: комментарий от lorovec

Если виджеты будут занимать больше места, чем отведено в size request то они просто обрежутся. В случае использования set_default_size() окно будет увеличено чтобы вписать все виджеты.

fat_angel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.