问题 Qt无法打开包含文件:'QPrinter'


我是Qt的新手。下载了SourceForge的Qt应用程序的源代码,并尝试构建并运行它。通过添加完成一些类似的问题 QT += 对.pro文件的声明,我坚持这个:

在尝试构建Qt Creator时,我得到错误说

错误:C1083:无法打开包含文件:'QPrinter':没有这样的文件或目录

我尝试添加 QT += printsupport 到.pro文件,清理和重建,但这会产生此错误

错误:依赖'.. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ Qt \ Qt5.1.1 \ 5.1.1 \ msvc2012_64 \ include \ QtPrintSupport \ qtprintsupportglobal.h'不存在。“

当我去 C:\Qt\Qt5.1.1\5.1.1\msvc2012_64\include\QtPrintSupport,qtprintsupportglobal.h就在那里!


3483
2017-10-02 19:58


起源

我需要编辑没有项目特定的路径,是吗? - Matt M
删除阴影构建目录并再次构建,以防万一。 - Kuba Ober


答案:


您必须将QPrinter支持添加到项目的.pro文件中:

QT += printsupport

10
2017-11-12 09:55





在我的情况下,解决方案是

删除阴影构建目录并再次构建

 加入 printsupport,正如@KubaOber在评论中建议的那样。


5
2017-07-21 11:08