Замена виртуального метода существующего объекта Gtk в python - PullRequest
0 голосов
/ 18 февраля 2019

В моей программе есть DrawingArea, которая выходит из файла пользовательского интерфейса и уже существует, когда я хочу заменить get_preferred_height_for_width ().

Моя цель - получить фиксированное соотношение сторон дочернего окна (DrawingArea).

Я уже пробовал Добавление метода в существующий экземпляр объекта , но это, похоже, не работает.Я могу вызвать переопределенную функцию объекта самостоятельно, но Gtk не вызывает ее.

Должен быть способ прикрепить поведение get_preferred_height_for_width к существующему объекту Gtk, который выходит из файла пользовательского интерфейса.

Что я делаю не так?Любая помощь?

1 Ответ

0 голосов
/ 22 февраля 2019

Я использовал Gtk.AspectFrame сейчас.Кажется, работает;)

...