问题标签 [qtreewidgetitem]

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 投票
4 回答
8152 浏览

linux - 是否可以对 QTreeWidget 列中的数字进行排序?

我有一个 QTreeWidget,其中有一列填充了一些数字,我该如何对它们进行排序?

如果我使用 setSortingEnabled(true); 我只能正确排序字符串,因此我的列已排序:

1 10 100 2 20 200

但这不是我想要的!建议?

0 投票
1 回答
898 浏览

html - Qt4(哪个)小部件中的 HTML 和 CSS?

有人能告诉我在 Qt gui 中哪里可以使用 HTML 吗?哪些小部件支持 HTML?

或者更具体地说:为什么 HTML 在 QTreeWidgetItem 和 QTreeListItem 中不起作用?

我正在尝试将 QTreeWidgetItem 中的一些文本设置为斜体或不同的颜色,但我不能用 HTML 来完成,它根本没有被解释,我只是在树项中看到 HTML 代码。

在 QLabel HTML 工作正常...

我做了一些研究和文档:http: //qt.nokia.com/doc/4.5/richtext-html-subset.html说 QTreeWidgetItem 也应该支持...

0 投票
1 回答
974 浏览

c++ - stable sorting QTreeWidgetItems in QTreeWidget?

I have a list of QTreeWidgetItems (with children) in a QTreeWidget. I do not use a model for my data.

From another window in my application the user can navigate thru the same set of data (viewed differently) and the QTreeWidget in the first window then highlights that specific row by setting the background colour.

However, when the QTreeWidget is sorted on a column where some of the items have the same value it is undefined which item is first. When I then navigate using the other window and the background colour of the item is set, the equal items swaps place in the view automatically. This looks very strange.

I suspect this is due to the sorting algorithm of QTreeWidget, but does anyone know a possible workaround to this?

0 投票
2 回答
3395 浏览

qt - 单独的 QTreeWidgetItem 缩进

是否可以在 QTreeWidget 中单独缩进项目?

具体来说,我有一个包含文本、图标和其中一些的复选框的列。没有 CheckBox 的项目会向左移动,因此图标和文本的缩进不会与其他项目内联。如果可能的话,也许可以用隐藏的复选框来修复?

0 投票
2 回答
2471 浏览

python - QTreeWidget insertTopLevelItem - 给定的索引未准确显示在树中?

我无法在特定索引处正确插入 QTreeWidgetItem,在这种情况下,我要从树中删除所有 QTreeWidgetItem,对其日期对象进行自定义排序,然后将它们重新插入 QTreeWidget。

但是,在插入(甚至一次)时,QTreeWidgetItem 并未插入到正确的位置。

下面的代码打印出来:

索引 0: 0

索引 0: 1 索引 1: 0

索引 0: 2 索引 1: 1 索引 2: 0

索引 0: 3 索引 1: 2 索引 2: 0索引 3: 1

索引 0: 4 索引 1: 2 索引 2: 0索引 3: 1索引 4: 3

0 投票
1 回答
2559 浏览

qt - 如何在qt中设置qtreewidgetitem的上下文菜单

我想知道我们如何为 qtreewidgetitem 设置上下文菜单,如果我右键单击 qtreewidget 中的每个项目,我应该有一些选项,如编辑、删除 ..我想知道我们如何实现这个。谢谢提前

0 投票
10 回答
33490 浏览

c++ - 仅使 QTreeWidgetItem 的一列可编辑

我有QTreeWidgetItem两列数据,有没有办法只使第二列可编辑?当我执行以下操作时:

所有列都变得可编辑。

0 投票
1 回答
275 浏览

c++ - 有没有办法检测 QTreeWidgetItem 中的所有子项何时被标记为“隐藏”?

是否有一种首选方法来检测 aQTreeWidgetItem的所有孩子何时都被标记为隐藏?目前,每当它们中的任何一个被隐藏时,我都会对其进行迭代。

0 投票
2 回答
2836 浏览

qt - QTreeWidget :禁用一行但不禁用子树

我使用显示文件列表的 QTreeWidget,以便用户可以将文件复制到目录。我想禁止用户将文件复制到同一目录。因此,我只想禁用 QTreeWidget 中的一行,使其不可选择。我尝试使用setDisable(bool)QTreeWidgetItem 对象的方法,但问题是它禁用了整个子树。

如何在 QTreeWidget 中仅禁用一行?

0 投票
1 回答
4106 浏览

c++ - 禁用 QTreeWidgetItem 的列或删除设置的 CheckBox

我已经QTreeWidgetItem设置了QTreeWidget2 列。两个单元格都有一个由 设置的 CheckBox setCheckState(...)

当用户取消选中我的第一列中的 CheckBox 时,我取消选中第 2 列中的第二个 CheckBox。

现在,我想阻止用户再次检查第二个 CheckBox。是否可以在第 2 列中删除此复选框或仅禁用此单元格?到目前为止,我刚刚看到所有标志都适用于整个项目,并且一组 CheckBox 不会消失。

顺便提一句。这些项目不可编辑,我不想使用QTableWidget/ -Item

更新:

当我为该项目调用 setCheckState 时,Qt 将自动插入 CheckBox:

new项目不拥有 CheckBox 之后(Qt 默认情况下)。调用setCheckState(...)我会自动插入一个带有Qt::CheckState我想要的复选框(此处为第 0 列)。

但是在我完成之后,就无法删除 CheckBox - 看起来如此。

也许有人有一个解决方案,我以后如何摆脱这个 CheckBox?任何帮助深表感谢!