我用模板创建了一个自定义 Gtk Widget,我想在其他 Gtk Builder 文件中使用它。
我做了什么:
- 写了一个 .ui 文件
<template class="G3JAMinScenes" parent="GtkBox">
- 编写小部件源代码 (.c/.h)
当我使用g3jamin_scenes_new
小部件按预期创建它时,问题是我想使用 Gtk Builder 将它添加为窗口的子窗口,所以我写道:
...
<child>
<object class="G3JAMinScenes" parent="GtkBox" id="scnes">
</object>
</child>
...
但是当我尝试运行时它会引发错误:
Gtk-CRITICAL **: Error building template class 'G3JAMinAppWindow' for an instance of type 'G3JAMinAppWindow': Invalid object type `G3JAMinScenes'