【发布时间】:2012-10-30 23:40:27
【问题描述】:
当用户点击 QTreeView 中的展开箭头时,有没有办法准确知道展开操作何时开始?
对于他双击的情况,我可以捕捉到双击事件。
我尝试从 QTreeView 重新实现此插槽 void expand(const QModelIndex &index);,但它似乎不起作用。
QTreeView中有一个叫void expanded(const QModelIndex &index);的信号,但是好像是在展开之后才发送的。
我正在使用 QT 4.8.2
【问题讨论】:
-
在用户尝试展开它到实际展开之前,您要做什么。
-
@Chris 我想将项目标签从 ITEMNAME 更改为 ITEMNAME(Loading)
-
如果你有一个插槽连接到扩展信号,你应该能够做到这一点。您的插槽将在重绘 GUI 之前执行。
-
在展开后设置“正在加载”文本会有什么不同?最终结果将是相同的。扩展索引和“加载”后缀
-
@KamilKlimek 这不是我的电话 :( 如果是我不在乎