微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GtkLabel 上没有显示文本

如何解决GtkLabel 上没有显示文本

我有这个代码

using Gtk;

class ConquerLauncher : Gtk.Application {
    protected override void activate() {
        var window = new applicationwindow(this);
        window.add(new InputList());
        window.show_all();
    }
}

public int main(string[] args) {
    return new ConquerLauncher().run(args);
}

class InputList : Box {
    public InputList() {
        this.set_orientation(Orientation.VERTICAL);
        var listStore = new Gtk.ListStore(1,typeof(Label));
        var treeView = new TreeView.with_model(listStore);
        this.pack_start(treeView);
        this.pack_start(new InputBox(this,listStore));
        var column = new TreeViewColumn();
        column.set_title("Foo bar's");
        treeView.append_column(column);
        treeView.set_model(listStore);
    }
}
class InputBox : Box {
    public InputBox(InputList list,Gtk.ListStore store) {
        this.set_orientation(Orientation.HORIZONTAL);
        var entry = new Entry();
        this.pack_start(entry);
        var button = new Button.with_label("Add foo bar");
        this.pack_start(button);
        button.clicked.connect(() => {
            var text = entry.text;
            entry.text = "";
            TreeIter tp;
            store.append(out tp);
            store.set(tp,new Label(text),-1);
            this.show_all();
            list.show_all();
        });
    }
}

我想做什么:

我想创建某种由三个元素组成的输入表单:

Entry 中,用户应该写一些文本。如果按下按钮,则应将其添加TreeView 中,并以 ListStore 作为模型。

预期:

用户输入文本,按下按钮,Entry内容添加到 TreeView 并清除文本输入字段。

现实:

一切正常,除了添加到 TreeView 的标签是空白的。

之前:

enter image description here

这是一个示例输入:

enter image description here

按下按钮后:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?