【问题标题】:Clone widgets and its all child in Gtk在 Gtk 中克隆小部件及其所有子部件
【发布时间】:2021-01-01 04:42:18
【问题描述】:

我正在使用 Gtk 创建一个应用程序,我需要一次又一次地使用堆栈页面,每个页面上都有不同的数据。我设计了一个带有 glade 的页面,但现在想克隆它并在堆栈的不同页面中使用它。请帮帮我。

【问题讨论】:

  • 小部件不会被克隆。 (我不记得我曾经在我自己使用过的任何小部件集中看到它。)这可能与每个小部件必须是唯一的(以确保唯一的属性)的要求相矛盾。不过,您可以一次又一次地重复创建“相同”的小部件。为此,要么为创建组合小部件创建一个函数并多次调用它,要么为你的组合小部件创建一个类,您可以多次实例化它。

标签: python c++ gtk glade


【解决方案1】:

我得到了我想做的事。基本上,我想使用排列的多个小部件,以便为我提供一个模板,以便在我的应用程序中动态使用。复合小部件是我一直在寻找的一种。可以与pygi(python中的gi_composite库)一起制作和使用 [https://github.com/virtuald/pygi-composite-templates][1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多