【发布时间】:2012-08-04 17:48:44
【问题描述】:
我有一个只包含一个网格的 Window 对象。我想使用 Gtk::Builder 获取指向网格的指针,然后使用一些 Gtk::Box 的Gtk::Box->pack_end() 将网格多次添加到其中(每次都操作内容)。
虽然每次调用pack_end() 我都会得到:
gtk_box_pack: assertion 'gtk_widget_get_parent (child) == NULL' failed 在我的终端中,没有任何内容添加到框中。
我该怎么办?
谢谢
* 编辑:
目标:
我希望将数据库表的条目放入每个记录的精美小部件中,尽管所有记录一个接一个地垂直显示。我想我可以在 Glade 中将精美的小部件创建为窗口,并使用 Gtk::Builder 获取指向它的指针。所以在幻想的 Glade 文件中,我有一个窗口,其中包含一个具有我自定义外观的网格。当我尝试addpointer to the fancy *grid*、tovisible window's Box 时出现上述错误。我希望我很清楚。
【问题讨论】:
-
对于数据库中的一行一行的数据,列表视图不是更好的选择吗?
-
代码在不同的文件中非常稀疏,我无法复制粘贴。
标签: c++ linux user-interface inheritance gtkmm