问题标签 [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.
python - TreeViewColumn 标题中的 PyGTK 条目小部件
如何在标题/标题中使gtk.Entry
小部件可聚焦或可编辑?gtk.TreeViewColumn
我试过这个:
但列标题中的 Entry 小部件不可编辑且不会聚焦。我尝试将 'clickable' 设置为True
和False
。我在 Ubuntu 10.04 上使用 pygtk 2.21.0-0ubuntu1 和 libgtk 2.22.0-0ubuntu1。任何帮助将不胜感激。
编辑:
问题源于GtkTreeViewColumn
标题的显示方式。标题小部件放置在GtkAlignment
其父级为 aGtkHBox
其父级为 aGtkButton
其父级最终为GtkTreeView
. 这GtkButton
是拦截并阻止我GtkEntry
集中注意力并接收鼠标输入。
gtk - 如何将背景图像添加到 GTK TreeView?
我想要一个带有背景图像的 GTK TreeView,如下面的模型所示。
我找到了设置小部件背景颜色的方法,但似乎没有设置背景pixbuf
或其他图像格式的方法。
我将 Python 与 PyGTK 一起使用,但任何具有 GTK 绑定的语言的答案都是可以接受的。
带有背景图像的 gtkTreeView 样机:
第一次尝试
根据 Jong Bor 的建议,我尝试了以下方法:
起初这似乎没有任何效果,但在我选择一个项目时,我TreeView
观察到以下内容:
选择一行时,部分背景会“显示出来”。
(请注意,我使用的是基于我的模型的背景图像,除了它有一些蓝色,用于测试目的)。
然后我激活了我的 GUI 的一部分,它清除了 TreeView 的内容并重新绘制它,并观察到这一点:
但是,一旦我向 TreeView 添加了一些东西,背景就会消失,所以我仍然不确定这是否朝着正确的方向发展。
python - 从 pygtk 中的 button_press_event 发送树视图信息
我正在编写一个使用树视图的 pygtk 应用程序,它与 button_press_event
. 我想不通的是如何将有关树视图的信息(特别是单击了哪一行)传递给一个gtk.Menu
或另一个方法。如果我使用该row-activated
信号,它会将行和列信息作为参数传入,但这不会发生在button_press_event
. 这是有问题的代码:
然后我需要将点击行中的信息传递给self.joinGame
andself.blacklistServer
方法,但也不知道该怎么做。
python - 获取在 GtkTreeView 中切换的复选框
我正在使用带有复选框的树视图。我希望用户能够单击一个复选框,它将将该项目添加到收藏夹列表中。但目前我根本无法让这些框切换。这是我的代码:
我做错了什么,无法检查这些框?另外,当项目像这样附加到树视图时,我将如何设置切换:
colors - PyGTK:修改 GTKTreeView 网格线颜色
我正在尝试更改 GTKTreeView 小部件中网格线的默认颜色(黑色)。使用 gtk+ 2 和最新的 pygtk。任何帮助表示赞赏 - 我确实希望这是可能的。
c++ - GTKmm - 如何将 pixbuf 放入树视图中
我正在学习如何使用 GTKmm,而且我很难弄清楚如何将图像放入树视图中。我使用 Glade 创建了一个包含 3 列的树库,其中之一是GdkPixbuf
名为store_pixbuf
. 我还在林间空地创建了一个树视图,其中有一列同时具有一个称为 pixbuf 单元格渲染器int_col_pict
和一个 char 数组单元格渲染器。在我的代码中,我对树存储有通常的MyColumns
定义,例如:
并使用以下代码填充它。
我最初尝试使用股票图像,但我无法弄清楚我应该使用什么功能,所以我尝试使用Gdk::Pixbuf::create_from_file()
(如您在上面看到的),但在运行时我收到以下错误:
单击此处查看运行的样子。该图像应该与“FastEthernet ...”行在同一行
有谁知道我该如何解决这个问题?我完全错了吗?感谢您的关注,感谢您的每一点帮助!
gtk - GtkTreeview 在列编辑时发出哪个信号?
GtkTreeView
编辑可编辑列时会发出哪个信号?我想用回调函数捕捉编辑。
python - PyGTK TreeView 显示 ListStore 中的空白行
我试图在 TreeView 中显示数据库中的几行,但我得到的只是一些虚拟行,如下图所示。
从返回的数据self.server_manager.list()
是有效的,并且完美地添加到列表存储中。似乎有问题,CellRenderers
但我无法找到错误。
expand - Gtk Sharp - Treeview 节点有时不会扩展
对于发生以下问题的模糊条件,请提前道歉。这是非常断断续续的,我还没有确定一组一致的步骤来重现它。(这就是为什么我要求一些可能导致它的一般或常见的事情)
我正在处理的应用程序由MonoDevelop.Components.Docking
停靠框架组成。如果框架中有一组选项卡式面板,其中一个有一个GtkTreeView
。有时,单击 + 按钮时 Treeview 的节点不会展开。这在重新启动应用程序之前不会消失。
但是,由于我无法始终如一地重现它,我有点不知道要寻找/弄乱什么来修复它。那么,是否有人对单击时通常会导致节点不扩展的原因有任何想法?或者我应该尝试任何更好的步骤来重现它?
python - ListStore/TreeStore 中的自定义对象
我有一个我的类 A 的对象列表 L 。这个类实现__str__
/ __repr__
,所以每个对象都有它自己的字符串表示(不一定是唯一的)。我在 pygtk 中有一个 GUI,其中有一个只有一列的 TreeView 小部件。我想用 L 中对象的字符串表示来填充它,但是我想将选定的项目作为对象而不是字符串。有没有办法让 TreeView 存储对象列表,但将它们显示为刺?如果不是,那么知道在 TreeView 中选择了哪些对象的最佳方法是什么?问题还在于,根据某些条件,我可以不使用整个 L 填充 TreeView,而是使用它的一些子列表,因此 TreeView 中的项目索引不会对应于 L 中的索引。