10得票1回答
如何在gtk.ScrolledWindow内的GtkTreeView中显示列标题?

我在使用Gtk.ScrolledWindow中的Gtk.Treeview时遇到了问题。我有大量数据,无法适应普通窗口几何结构,所以我将我的 Treeview 放在一个ScrolledWindow中,这似乎是正常的方法。但这种解决方案的问题是,当我滚动时我的列标题会消失。对我而言,这种行为似乎还...

15得票1回答
如何在Glade3中使GtkTreeView带有垂直滚动条?

我正在使用 Glade 3 创建 TreeView,并成功添加了行,但出现一些问题,因为 TreeView 会添加新行,导致我的“GUI”向下延伸,我该如何为这个 TreeView 添加滚动条?以使得我的“GUI”不再继续向下延伸? 备注:我已经添加了“新的调整”并将其连接到了 TreeVi...

7得票3回答
GTK TreeView:在行上放置图像按钮

对于树视图中的每一行,我希望有4个并排的图像按钮。它们将像单选按钮一样使用,一次只能激活一个。每个按钮都有“开”和“关”的图像。 我该怎么做?我已经知道如何放置图像和切换按钮,但这似乎需要更多的工作,因为没有预先构建的单元格渲染器可以实现我想要的功能。 基本上解决我的问题的方法是找出如何使...

10得票1回答
GTK+ 3.0:如何使用带有自定义模型项的Gtk.TreeStore?

我正在尝试使用Python开发一个GTK应用程序,但我在正确使用gtk.TreeStore方面遇到了困难。我的主要问题是:我已经解析了一些JSON数据,并且有自己的数据结构,它基本上是一个Python列表和两种对象:一种表示项目集合(集合不能嵌套),另一种表示项目(可能出现在列表中,也可能出现...

7得票2回答
在Gtk中,当在TreeView中使用拖放时,如何避免将物品放置在行之间?

我正在测试一个类似于下面这样的窗口: 将标签拖动到卡片上会将标签与卡片链接起来。将卡片拖到标签上也是如此。 在两个卡片之间或两个标签之间放置标签或卡片是没有意义的。我可以在Handle...DataReceived函数中忽略这些结果,像这样: if (dropPos != TreeV...

9得票5回答
使用Python更改GtkTreeview中选定项的颜色

我有一个对话框,其中包含一个pygtk.treeview用于按优先级列出任务。每一行的背景颜色都是根据其优先级设置的,因此例如最高优先级具有浅红色背景。 行选择颜色不太容易更改。我可以使用treeview.modify_base(gtk.STATE_SELECTED, "#C4C4C4")进...

9得票3回答
在Python中获取当前行索引的Gtk.Treeview

如何在Python中获取Gtk.TreeView中当前选择行的索引?

7得票1回答
由于排序,GtkTreeView插入/更新的性能惩罚

我在使用PyGTK中的TreeView插入或修改多行时遇到性能问题。问题在于,每次更改(插入/修改)后,模型似乎会重新排序,导致GUI挂起数秒钟。通过注释掉model.set_sort_column_id(SOME_ROW_INDEX, gtk.SORT_ASCENDING)使模型保持未排序状...

16得票3回答
Glade树视图列表数据不可见,无法想象原因。

我的工作完成了99%,已经拥有了44/100。我有一个glade文件,使用gtkbuilder进行渲染后,它展示出来了。但是我的树状列表存储器中的数据除外。 我注意到默认情况下树形视图是不可见的,并将其设置为true时,树形视图区域会出现一个框,但我无法在树形视图中显示任何列表存储器中的项目。...

16得票1回答
如何在PyGTK中从TreeView的选定项中获取值?

我正在学习PyGtk。我有一个只有一列的简单树视图,从列表中获取树视图的项目。 如何获取树视图中所选项目的值?