Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 使用文本和复选框创建treeview_Rust_Gtk_Gtk Rs - Fatal编程技术网

Rust 使用文本和复选框创建treeview

Rust 使用文本和复选框创建treeview,rust,gtk,gtk-rs,Rust,Gtk,Gtk Rs,有没有办法在gtk rs中创建带有文本和复选框的树视图?这是我到目前为止尝试过的,但我无法选中复选框 let treeview = TreeView::new(); let treestore = TreeStore::new(&[String::static_type(), bool::static_type()]); treeview.set_headers_visible(false); treeview.set_model(Some(&treestore)); tree

有没有办法在gtk rs中创建带有文本和复选框的树视图?这是我到目前为止尝试过的,但我无法选中复选框

let treeview = TreeView::new();
let treestore = TreeStore::new(&[String::static_type(), bool::static_type()]);

treeview.set_headers_visible(false);
treeview.set_model(Some(&treestore));
treeview.set_activate_on_single_click(true);

{
    let column = TreeViewColumn::new();
    let cell = CellRendererText::new();
    column.pack_start(&cell, true);
    column.add_attribute(&cell, "text", 0);
    treeview.append_column(&column);
}

{
    let column = TreeViewColumn::new();
    let cell = CellRendererToggle::new();
    column.pack_start(&cell, true);
    column.add_attribute(&cell, "activatable", 1);
    treeview.append_column(&column);
}

treeview.connect_row_activated(|treeview, path, col| {});

for i in 0..10 {
    let _ = treestore.insert_with_values(None, Some(i), &[0], &[&"Hello world!"]);
}

treeview