qtreeviewprivate.h:没有这样的文件

时间:2016-02-01 15:11:14

标签: c++ qt qtreeview qtreewidget qtwidgets

我遇到Qt 5.5和QTreeView的问题。 qtreeview.h (是的,来自Qt文件夹)有编译错误:

  

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

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

3 个答案:

答案 0 :(得分:0)

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

QT += widgets

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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