Qt 缺少 qtextcontrol_p.h

Posted

技术标签:

【中文标题】Qt 缺少 qtextcontrol_p.h【英文标题】:Qt missing qtextcontrol_p.h 【发布时间】:2015-10-16 17:39:15 【问题描述】:

我正在将 4.4 版本的 Qt 项目转换为 5.5。我正在使用 Visual Studio 2013。在一个 cpp 文件中,我包含 #include "private/qtextcontrol_p.h" 它说无法打开源文件。当我检查我的 Qt 5.5 文件夹时,该文件不存在,但它在我的 4.4 文件夹中。该文件是否已从 Qt 5.5 中删除?

【问题讨论】:

奇怪的是你的解决方案是基于Qt的实现细节。 【参考方案1】:

该文件已被移动或删除。不再支持 Qt 4.4。您需要阅读 Qt 4.x 到 5.x 移植指南以了解您需要使用哪个等效控件。

此外,<private/qtextcontrol_p.h 是类的 PIMPL 实现的内部。您不应该直接在代码中使用头文件的私有版本。而是改用<QTextControl>

【讨论】:

以上是关于Qt 缺少 qtextcontrol_p.h的主要内容,如果未能解决你的问题,请参考以下文章

为啥我缺少 Qt Multimedia 功能?

缺少 Qt SSL 支持

VS 2019 中缺少 QT 工具选项卡

Qt 5.5 示例,缺少 QOpenGLWidget

Qt exe程序缺少dll(Qt exe程序快速关联dll)

Qt 缺少 qtextcontrol_p.h