Qt - 随着 运行 应用程序时间的推移,QTreeView 开始表现异常

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

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

click to see pictures 1), 2), 3)

即,图标和左右虚线略微暗淡,如图 1) 所示。 Windows 8.1 中的"expand" 三角形变成+/- 按钮,如图2)。当我将鼠标悬停在这个展开按钮上时,我得到一个空的白色方块而不是 "highlighted expansion triangle",如图 3).

通常情况下,选择和扩展三角形应该如下图所示(在应用程序启动后会出现),如下图 1)

click to see pictures 1), 2)

鼠标悬停展开三角形应该如图所示 2)(在应用程序启动后)。

应用程序在 Windows 8.1 上以管理员权限启动。

有趣的是,用于 Qt 5.6.0 的 QtCreator 4.0.0(我正在使用)有时会在其文件树视图(列出项目文件的地方)中出现同样的问题。我 运行 它也具有管理员权限(因为我需要调试需要管理员权限的应用程序)。

这可能是什么原因造成的?

我认为这是一个已知错误,已在 Qt5.6.1 版本中修复。 See here 有关错误的详细信息 - 它看起来像您所看到的(或非常相似)。

所以尝试更新到 Qt5.6.1,看看是否可以解决问题。