【问题标题】:Replacing virtual method of existing Gtk object in python在python中替换现有Gtk对象的虚拟方法
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-02-16
    • 2016-12-14
    • 1970-01-01
    • 2010-12-16
    • 2012-03-12
    • 2012-05-04
    • 2011-10-28
    • 2013-02-05
    • 1970-01-01
    相关资源
    最近更新 更多