问题标签 [gtktreeview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gtk - 在 GTKTreeView 中禁用键盘快捷键
我的键盘导航有问题是我的 TreeView。我在文档中没有找到解决方案。
当TreeView 具有焦点时, Ctrl+PageUp/Down键盘组合具有默认含义。问题是我想用Ctrl+PageUp/Down做别的东西,所以我必须以某种方式禁用这个键盘命令。
最好我想捕获这个组合键,这样窗口中的任何小部件都不会收到这个。
这可能吗?
c++ - 行背景颜色 GtkTreeView 小部件
我正在尝试将 gtk 树视图小部件中的禁用行着色为浅灰色。根据我的阅读,我应该设置相应 cellrenderer 的 background-gdk 属性并将其绑定到模型列。这类作品。
最后,我只得到正确着色的单元格。但是我在单元格之间也有一个丑陋的空白。有谁知道解决这个问题的方法或更好的方法来达到我想要的效果?
checkbox - 你能有一个只在子行上有复选框的 GtkTreeView 吗?
我想要一个GtkTreeView
没有复选框的父母,所有孩子都有复选框。我尝试过(看到过)的所有东西都在每一行上放置了复选框。
gtk - Glade treeview liststore 数据不可见,无法想象为什么
我有 99% 44/100 的一切工作。我有一个林间空地文件,我使用 gtkbuilder 来渲染它,瞧它出现了。除了我的树视图列表存储中的数据之外的所有内容。我注意到默认情况下树视图是不可见的,并且将其设置为 true 会使一个框出现在树视图区域中,但是我无法让我的任何列表存储项目显示在树视图中。我在 glade 中定义的列表存储中有一些默认数据,我也以编程方式添加了一些数据,但没有任何显示。我缺少一些可见的开/关选项吗?
python - 由于treeviewiter parent,当使用生成器线程和回调将元素添加到树视图时,pygtk 断言失败
使用来自http://unpythonic.blogspot.com/2007/08/using-threads-in-pygtk.html的 Generator 类,以下代码使我的程序失败:
问题似乎是传递父级(代码中的“treeIter”)丢失了正确的引用,并且在调用回调时不再有效。
如何正确执行此操作以确保在正确的父节点下添加新节点,同时仍保持某种事件线程(因为ten.getPlaylist
函数将阻塞,需要一些线程)?
mono - 如何正确使用 GtkTreeView
我正在使用带有 ListStore 作为模型的 TreeView。当用户单击一行时,我想采取一些行动,但不使用单元格中的值,而是使用我创建该行的数据......
目前我有 TreeView、TreeModel (ListStore) 和我自己的数据(我讽刺地称之为模型)..
所以问题是:
拥有一个模型是否“正确” - 我要显示的数据的对象表示并用该数据填充 ListStore 以显示在 TreeView 中,或者最好实现自己的 TreeModel 版本(包装我的数据 -模型)来显示数据?
并且:
如果有人连续双击,我可以获得 RowActivated 事件(使用 C#/Gtk#),它提供了激活行的路径。有了它,我可以获得一个 TreeIter 并使用它可以获得一个单元格的值。但是,首先找到构建行的数据对象的最佳实践是什么?\(不知何故,这个问题让我想到了第一个问题 - 如果我尝试实现自己的数据对象会更容易获得树模型...)
click - GtkTreeView的行右键
当用户右键单击树视图的行时,我该怎么做?
python - PyGTK:ScrolledWindow 大小的问题
我正在使用 PyGTK 和gtk.Assistant
. gtk.ScrolledWindow
在一个页面上,我在一个(我想要垂直滚动条,因为列表包含大约 35 个项目)中放置了一个树视图(一列,只是字符串)。一切正常;唯一让我烦恼的是我无法从文档中弄清楚如何设置滚动窗口的大小。目前一次只显示三个项目;我想将此数字设置为 10 左右。
下面是代码。正如您所看到的,我尝试使用 agtk.Adjustment
来影响滚动窗口的大小,但是再次 - 我无法从文档中检索所需的信息,我实际上不知道应该在那里输入什么值。
我知道我应该 RTFM,但由于我无法确定它的头部或尾部,并且进一步搜索也无济于事,我只是希望这里有人能给我一个提示。
提前非常感谢!
PS:以下是链接:
tags - 树视图内部的树视图?或如何在树视图中显示列表
我有一个列出对象属性的树视图。其中一个属性是标签(字符串)列表,可以是从零到任意数量的项目的列表。所以你可以用“Jazz”、“Favourite”和“Chillout”或其他什么来标记一首歌。目前,我将这些实现为一个用逗号分隔每个标签的字符串,但我想要一个更直观的用户界面。所有其他属性都显示在 2 列树视图中,其中第一列是属性名称,第二列是属性值。
它认为一种方法是在标签行的第二列中放置另一个树视图,用户可以单击一行来编辑/删除它,或者有一个“添加新标签...”行让他们添加新的标签。
我怎么可能这样做?或者,有什么不同的 GUI 建议吗?
python - 在 python 中使用 gtk CellRenderer 拖放 Treeview
在扩展 gtk 单元格渲染器(例如gtk.CellRendererPixbuf
在 python 中)时,需要做些什么来确保拖放工作正常?
拖放适用于gtk.CellRendererText
但不适用于我扩展的自定义 CellRender gtk.CellRendererPixbuf
。