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的主要内容,如果未能解决你的问题,请参考以下文章