qtreeviewprivate.h :没有这样的文件

qtreeviewprivate.h : no such file

本文关键字:文件 qtreeviewprivate      更新时间:2023-10-16

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

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

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

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

QT += widgets

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

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

在项目属性中,c/c++ 常规库。

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