Почему недавно добавленный виджет не имеет выделения? - PullRequest
1 голос
/ 27 мая 2009

Я хочу добавить виджет в нижней части прокручиваемого окна, а затем прокрутить до нижней части этого окна. Тем не менее, окно думает, что оно уже внизу, потому что виджет еще не выделен. Т.е. это возвращает -1:

widget.get_allocation().y

Почему это? Есть ли способ заставить виджет выделяться немедленно, чтобы я мог соответствующим образом настроить окно? Или есть лучшее решение?

Ответы [ 2 ]

1 голос
/ 06 июня 2009

Лучшее решение состоит в том, чтобы подключиться к сигналу size-allocate виджета и отложить ваш расчет прокрутки до тех пор.

0 голосов
/ 29 мая 2009

Я не уверен на 100%, что понимаю, что вы пытаетесь сделать, но все же: как минимум, вам нужно реализовать виджет, чтобы заставить его вычислять эти вещи. Но посмотрите примечание в связанной документации и выясните, не работают ли эти способы лучше.

...