0

我对 Qt 5.5 和QTreeView. qtreeview.h(是的,它来自 Qt 文件夹)有编译器错误:

致命错误:QTreeViewPrivate:没有这样的文件或目录。

我的 Qt5.5 库不知道QTreeViewPrivate,但 qtreeview.h 需要它。每个像这样QTreeWidget *fileList = new QTreeWidget();或链接到的简单代码都会QTreeView让我的编译器生气!也许这是一些错误?QTreeViewPrivate 在哪里?

4

3 回答 3

0

检查您是否在项目中添加了正确的 Qt 文件夹路径。

在项目属性中,c/c++ 通用库。

于 2016-02-01T15:22:12.670 回答
0

好吧,我找到了解决方案。为了使用QTableWidget不需要QTableViewPrivate的标题,我在我的 Qt 文件夹中编辑qtableview.h,我将其替换#include <QTreeViewPrivate>class QTreeViewPrivate;. 现在代码工作正常!

于 2016-02-01T18:42:36.357 回答
0

检查您是否将正确的库添加到项目文件中:

QT += widgets

请参阅文档:http ://doc.qt.io/qt-5/qtreeview.html

于 2016-02-01T15:15:10.147 回答