【发布时间】:2019-07-11 08:20:52
【问题描述】:
我的程序有一个来自 UI 文件的 DrawingArea,当我想替换它的 get_preferred_height_for_width() 时它已经存在。
我的目标是获得子窗口 (DrawingArea) 的固定纵横比。
我已经尝试过Adding a Method to an Existing Object Instance,但这似乎不起作用。我可以自己调用对象的覆盖函数,但是Gtk不会调用。
必须有一种方法可以将 get_preferred_height_for_width 行为附加到来自 UI 文件的现有 Gtk 对象。
我做错了什么?有什么帮助吗?
【问题讨论】:
-
我现在使用 Gtk.AspectFrame。似乎工作;)
-
那么请将其作为答案发布,而不是评论。
标签: python gtk overriding virtual