gpt4 book ai didi

python - 如何使用 Glade 和 Gtk 创建 Treeview?

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:12 24 4
gpt4 key购买 nike

我正在尝试使用 Glade 和 Gtk 构建一个界面。

在 Glade 中:我创建了一个标记为 liststore 的列表存储。我没有向该列表存储添加任何列。然后,我创建了一个标记为 TreeView 的 TreeView ,并选择 liststore 作为该 TreeView 的模型。

这是我的代码:

class CellRenderePartitions(Gtk.Box):
self.liststore = builder.get_object('liststore')
self.treeview = builder.get_object('treeview')
self.treeview.model = self.liststore

media = Gtk.CellRendererText()
col = Gtk.treeViewColumn("Media",media,text=1)
col.set_sizing(Gtk.TreeViewColumnSizing.AUTOSIZE)
col.set_expand(True)

self.liststore.append(None)

我收到此错误:

Gtk_CRITICAL **:gtk_list_store_get_vlue:断言列 n_columns'失败

我知道我的代码的最后一行造成了这个麻烦,但我不明白为什么,有人可以帮忙吗?

最佳答案

你的答案就在你自己的问题中。您的列表存储中没有列,但您向其中附加了一些数据。是的,附加 None 将被视为一个值,因此您需要一个列来存储它。

关于python - 如何使用 Glade 和 Gtk 创建 Treeview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53173836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com