В GTK, как получить фактический размер виджета на экране?

сначала я посмотрел get_size_request метод. Документы там заканчиваются на:

чтобы получить размер виджет будет фактически использовать, вызовите size_request() вместо этого метода.

Я смотрю на size_request() и заканчивается

также помните, что размер запроса не обязательно размер виджета будет выделено.

Итак, есть ли какая-либо функция в GTK, чтобы получить, какой размер виджета на самом деле? Это виджет это на экране и на самом деле отображается, поэтому GTK определенно имеет эту информацию где-то.

1 ответов


Это должно быть его (потребовалось некоторое время, чтобы найти):

метод get_allocation () возвращает gtk.ГДК.Прямоугольник, содержащий границы распределения виджета.

с здесь.