Qt中printsupport的注意点和使用方法

栏目: C++ · 发布时间: 8年前

内容简介:解决方法:1. 在Qt中引入QPrintDialog、QPrinter、QPrintPreviewDialog头文件需要分别使用QtPrintSupport

问题:Qt中包含QPrintDialog、QPrinter、QPrintPreviewDialog失败; 在引入printsupport后报cpp:651: error: undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE'错误的原因?

解决方法:

1. 在Qt中引入QPrintDialog、QPrinter、QPrintPreviewDialog头文件需要分别使用QtPrintSupport

#include<QtPrintSupport/QPrintDialog>
#include<QtPrintSupport/QPrinter>
#include<QtPrintSupport/QPrintPreviewDialog>

在引入QtPrintSupport后还会报下面
cpp:651: error: undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE'这样的错误
此时还需要在工程的Pro文件中引入printsupport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport
此时问题就可以解决了。
 2.另外一种方法是在工程的Pro文件中直接加配置
qtHaveModule(printsupport): QT += printsupport
案例:

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

qtHaveModule(printsupport): QT += printsupport

TARGET = MyselfWord

TEMPLATE = app


以上所述就是小编给大家介绍的《Qt中printsupport的注意点和使用方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

复制互联网之2

复制互联网之2

文飞翔//刘伟 / 清华大学出版社 / 2011-6 / 45.00元

《复制互联网之2:2011年全球最值得模仿的100个网站》从行业的整体发展趋势中,收录了国内外最值得关注的互联网商业模式,为初创网站设计者提供了诸多可供借鉴的最具有启发价值的商业案例。此外,《复制互联网之2:2011年全球最值得模仿的100个网站》对前沿互联网产品的介绍和思考,也值得网站开发人员、产品设计人员及公司管理人员在产品和运营的创新上借鉴与参考。 作者是网易科技频道的编辑,长期致力于......一起来看看 《复制互联网之2》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具