我在C中写了一个Gtk + 3应用程序。
用户界面使用glade构建。
我创建了一个独立的GtkBox
,应该在我的应用程序的几个地方使用。
当我尝试使用GtkBox
时,我得到以下错误:
(tuxmusicstudio:27491): Gtk-WARNING **: Attempting to add a widget with type GtkBox to a container of type GtkBox, but the widget is already inside a container of type GtkBox, please use gtk_widget_reparent()
如何克隆GtkWidget以便它可以一次又一次地重复使用?
答案 0 :(得分:1)
您无法克隆窗口小部件。将可重用的窗口小部件放入其自己的Glade文件中,并使用GtkBuilder多次加载它;或者为你想要的小部件创建一个类,并多次实例化它。