【发布时间】:2019-02-14 02:11:57
【问题描述】:
我尝试从 Qt 创建一个 QTreeView 作为示例
http://doc.qt.io/qt-5/qtwidgets-itemviews-editabletreemodel-example.html
当我们单击每个“父”项之前的三角形时,将显示“子”项。
在我的例子中,我将此行添加到树视图中
myTreeView->setRootIsDecorated(false);
因此,每个“父”项之前不再有三角形。
但“子”项也不再显示。
我的要求是:
- 禁用每个“父”项之前的三角形
- 显示树中的所有项目,包括“父”和“子”
我该怎么做?
【问题讨论】:
-
QTreeView::expandAll是您要找的吗? -
@G.M.:非常感谢! :)
-
确保每次更改模型数据时都调用该方法
-
@G.M.我认为将您的解决方案作为答案发布会很有用,因此可以关闭问题并为未来的访问者提供详细记录