我有一个显示文件列表的 QtreeView(使用从 QFileSystemModel 派生的模型)。由于文件列表的构建需要很多时间(我必须读取每个文件的内容以确定文件是否可见)我想在分析过程中显示等待光标。等待光标必须在用户选择一个项目(目录)时开始,并且只要没有显示所有列表就一直停留。
为此,我做了很多尝试:
- 使用扩展信号。但这个信号与绘图无关。因此它几乎立即到达,
- 在我的模型的 data() 函数中管理光标。但在这种情况下,我有一个可怕的闪烁光标,
- 通过覆盖 painEvent 来管理光标。在这种情况下,我有一个小闪烁,光标最近出现
- ...
所以,我的“解决方案”都不是完美的。因此,你有办法做我想做的事吗?
非常感谢。