替换python中现有Gtk对象的虚方法

问题描述 投票:0回答:1

我的程序有一个DrawingArea,它来自一个UI文件,当我想替换它的get_preferred_height_for_width()时它已经存在。

我的目标是获得子窗口(DrawingArea)的固定宽高比。

我已经尝试过Adding a Method to an Existing Object Instance,但这似乎不起作用。我可以自己调用对象的重写函数,但Gtk不会调用它。

必须有一种方法将get_preferred_height_for_width行为附加到来自UI文件的现有Gtk对象。

我究竟做错了什么?有帮助吗?

python gtk override virtual
1个回答
0
投票

我现在使用了Gtk.AspectFrame。似乎工作;)

© www.soinside.com 2019 - 2024. All rights reserved.