问题标签 [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.

0 投票
1 回答
137 浏览

gtk - 给定回调,如何确定哪个模型连接到树视图?

例如,在 Gtk 2.0 中,单元格切换事件将渲染的单元格和路径传递给回调。但是为了改变底层模型数据,我需要知道这个事件是针对哪个树视图或哪个模型的。确定它的正确方法是什么?

编辑:

澄清一下,GtkCellRenderer 切换信号调用带有 3 个参数的回调:*cell_renderer*pathuser_data。在此回调中,如何检索连接到接收此信号的树视图的模型?

0 投票
1 回答
1956 浏览

python - 如何在python的GTK组合框中选择多个项目

我在 python 中有一个组合框小部件,我希望能够选择多个项目,但我开始认为这是不可能的。我看到可以Gtk.TreeView()通过将模式设置为多个来使用。有没有办法让组合框做到这一点?如果不是,可以将树视图放置在组合框内吗?如果可以(请提供简短的编码示例)?我正在使用 GTK3,但我可能可以从 GTK2 示例中翻译它。

0 投票
1 回答
1755 浏览

c# - 如何在 TreeView 中获取鼠标指针下的项目(树节点)?

在 GTK/GTK#TreeView中,如何获取鼠标指针当前悬停的项目/节点?

0 投票
3 回答
1776 浏览

c# - Mono在TreeView中获取节点位置

我需要在Gtk.TreeView. 我能够获取行和用户更改的内容,但我必须对列进行硬核,有什么方法可以获取它吗?

这是代码:

它来自这里http://www.mono-project.com/GtkSharp_TreeView_Tutorial,它是可编辑的文本单元格部分。在代码中,他们只选择列号 0:-/,但我需要用户单击的任何列。分别是确切的节点位置之类的node[row,column],现在我刚刚node[iter,0]

0 投票
2 回答
1271 浏览

c# - 树视图:Pango.Alignment 不起作用

还有另一个 TreeView 问题,应该使用 qt ;)

我有一个 TreeView,我在其中使用以下函数来呈现文本:

正如您可能已经从主题中猜到的那样,这不起作用。文本保持左对齐。除了在它的左边添加空格之外,任何想法如何使它工作?

除了添加和伪装列之外,代码中没有其他地方可以对 TreeView 做任何事情。并且在那里没有设置对齐。

0 投票
1 回答
1027 浏览

mono - GTK# treeview 分层数据展示

我目前正在使用单声道和 gtk#。关于 TreeView 有这个Tutorial。我想实现在“控制模型的使用方式”下呈现的相同的东西所以我有歌曲类和渲染方法来显示艺术家和标题。

但我想通过 TreeStore 而不是 ListStore 来显示它。这样我每个字母都有一个根节点,并且在这个节点下应该显示所有以这个字母开头的艺术家。

我的问题如何将这些 RootNodes 添加到 TreeStore?我应该在哪里添加它们?

所以我想实现每个字母都有根节点,每个字母下面应该列出以这个字母开头的所有艺术家。

我的问题是如何将字母添加到 TreeStore 以及我如何知道在哪里插入每首歌曲。

这是我希望它看起来的屏幕截图(我不允许直接上传它们。所以我不得不使用外部托管。对不起): 屏幕截图

0 投票
0 回答
827 浏览

c# - gtk#、TreeView、CellRendererSpin:旋转按钮不可见和自定义 CellRenderers

我正在尝试在 TreeView 中使用旋转按钮。它是这样添加的:

在渲染函数内部完成了以下操作:

确实呈现了值,但旋转按钮不可见!它们仅在用户单击该值后才可见。这绝对是荒谬的,因为除了随机单击单元格之外,用户无法知道该单元格是可编辑的,尤其是因为该行中还有其他不可编辑的值。

所以我的第一个问题是,我怎样才能让这些旋转按钮始终可见?

这可以通过自定义 CellRenderer 完成吗?

我将感谢一个如何创建我自己的、实际工作的、旋转按钮单元格渲染器的示例。不幸的是,自定义单元格渲染器是一个未记录的谜团(就像 gtk# 中的几乎任何东西;))。你能找到的只是画开罗矩形等的例子。必须有一种更简单的方法,您可以简单地将任何小部件放入该渲染器中,并监听点击等,并在渲染单元格时简单地渲染小部件。

一个简单地显示一个按钮(可以监听点击)的自定义 CellRenderer 的示例也可以,因为我至少可以“伪造”一个 SpinButton,通过三个带有文本的列,一个“+”-Button 和一个“ -“-按钮。

0 投票
1 回答
6601 浏览

python - Python + GTK:如何在 gtk.treeview 上设置选定的行

我正在尝试执行键盘命令。当我插入S++some_numberReturn,我需要调用一个函数,该函数将在列上看到这个数字Gtk.Treeview并设置该行已被选中。我怎样才能做到这一点?

0 投票
1 回答
1446 浏览

python - 按日期值对 gtk.TreeColumn 进行排序

我有一个gtk.ListStore附加到一个gtk.Treeview

第一列gtk.ListStorestr类型并且包含一个日期值(dd/mm HH:MM:SS)

我想gtk.TreeviewColumn按日期对第一个进行排序,所以我写道:

但是排序不能正常工作:它按天排序,而不是按日期排序。

如何按日期进行排序?

谢谢

编辑 :

为了使排序更容易,月份值存储为数字(从 01 到 12)。

0 投票
0 回答
131 浏览

c - GTKTreeModel 的问题

我使用具有树结构的文件,我需要将其可视化才能与他一起使用。出于这些目的,我使用了 GtkTreeView。但我有一个问题:GTKTreeModel - 必须有一定的结构。在我的情况下 - 不知道什么类型的节点,我们读取:是根节点,还是子站点,或者根本 - 分支的最终值之一(我阅读 Windows 注册表)。实际上 - 我很难绘制树模型,因为 - 众所周知,根节点可以是一个,但子节点 - 可能很难分支。实际上 - 如何使用 GTK 创建类似的树模型的问题。在此先感谢您的帮助。