我使用Glade创建GUI,但无法弄清楚如何从侧面板插入listbox
!我可以看到可以创建GtkListStore
但是如何从中创建可编辑的listbox
?
我发现可以通过添加具有指定GtkTreeView
模式的GtkListStore
结构来完成。我这样做了一些行,但是不能在条目中放入条目。单元格处于非活动状态,我无法向它们添加文本!
答案 0 :(得分:0)
我发布我的回答以防其他人在解决这个问题。
方法是创建GtkListStore
并将其分配给带有可编辑单元格的GtkTreeView
(请参阅here和here)。 GtkTreeView
的可编辑单元格的示例在函数中被赋予here:
static void cell_edited (GtkCellRendererText *cell,
const gchar *path_string,
const gchar *new_text,
gpointer data)
如果int atoi(const char * str)
的单元格类型分别为double stod(const string& str, size_t* idx = 0)
或GtkListStore
,也请使用c ++函数gint
和gdouble
。