我的程序有一个DrawingArea,它来自一个UI文件,当我想替换它的get_preferred_height_for_width()时它已经存在。
我的目标是获得子窗口(DrawingArea)的固定宽高比。
我已经尝试过Adding a Method to an Existing Object Instance,但这似乎不起作用。我可以自己调用对象的重写函数,但Gtk不会调用它。
必须有一种方法将get_preferred_height_for_width行为附加到来自UI文件的现有Gtk对象。
我究竟做错了什么?有帮助吗?
我现在使用了Gtk.AspectFrame。似乎工作;)