我正在编写一个日志应用程序,它使用带有自定义 QStandardItems 的 QListView 来显示日志数据。我已经在应用程序中实现了过滤器,它将对匹配的行进行不同的着色,并且在更改过滤器时,我必须操作列表中的每个项目,一段时间后会变得非常慢。我不确定是什么原因造成的,但我想知道它是否会在每次更改项目后重新绘制。如果是这种情况,我能否以某种方式告诉 QT 在我完成对所有项目的操作之前不要重新绘制?
谢谢你的帮助!
我正在编写一个日志应用程序,它使用带有自定义 QStandardItems 的 QListView 来显示日志数据。我已经在应用程序中实现了过滤器,它将对匹配的行进行不同的着色,并且在更改过滤器时,我必须操作列表中的每个项目,一段时间后会变得非常慢。我不确定是什么原因造成的,但我想知道它是否会在每次更改项目后重新绘制。如果是这种情况,我能否以某种方式告诉 QT 在我完成对所有项目的操作之前不要重新绘制?
谢谢你的帮助!