QT -Qtreeview随着时间的流逝而开始表现出奇怪的行为

Qt - QTreeView starts behaving strangely over time of running the application

本文关键字:-Qtreeview 时间 QT 流逝 开始      更新时间:2023-10-16

我有一个奇怪的问题。应用程序启动后,一切正常工作。但是,一段时间后,我的应用程序中的qtreeview开始表现出奇怪的。选择不再是系统蓝色。相反,它看起来像

单击查看图片1),2),3)

即,如图 1),在图标上有一个略微昏暗的图标和虚线。Windows 8.1中的"展开"三角形变成/-按钮,如图 2)。当我将鼠标悬停在此展开按钮上时,我会得到一个空的白色正方形,而不是"突出显示的膨胀三角",如图 3)

通常,选择和扩展三角形应该看起来像这样(在应用程序开始之后进行),如图 1)下面

单击查看图片1),2)

和鼠标悬停的膨胀三角形应在图片 2上看起来像)(在应用程序开始后进行)。

该应用程序是在Windows 8.1上使用管理员特权启动的。

有趣的是,QTCreator 4.0.0对于QT 5.6.0(我使用的)有时会在其文件树视图(列出了项目文件)中开始存在相同的问题。我还使用管理员特权运行它(因为我需要调试需要管理特权的应用程序)。

什么可能导致此?

我认为这是一个已知的错误,并且在QT5.6.1版本中固定。有关该错误的详细信息,请参见此处 - 看起来您正在看到的(或非常相似)。

因此,尝试更新到QT5.6.1,看看是否解决了。