所以我有一个列表框:
var listbox = new Gtk.ListBox();
var l = new Watcher.ListItem.NewItem("title","subtitle", "etc");
listbox.insert(l, 0);
Run Code Online (Sandbox Code Playgroud)
"l"基本上是带有格式化标签和东西的Gtk.ListBoxRow.
我添加了一个标签为"New"的按钮,其目的是将新项添加到ListBox中.
int i = 1;
back_new.clicked.connect( ()=>{
l = new Watcher.ListItem.NewItem("title2", "subtitle2", "etc2");
listbox.insert(l, i);
i++;
});
Run Code Online (Sandbox Code Playgroud)
问题是,如果我检查" listbox.get_row_at_index(2) "它表明列表框中有东西,所以发生了一些事情,但gui中的列表框没有更新.
如果需要,可以在此处获取完整代码:http: //pastebin.com/u/Levike
| 归档时间: |
|
| 查看次数: |
3469 次 |
| 最近记录: |