QT Creator中关于QPrinter和QPrintDialog的使用

QT 专栏收录该内容
0 篇文章 0 订阅

前言

今天实训课上做一个Easy Word,然后做到打印文本的功能时,发现这两个头文件咋不能用,之后才知道还要进行一些附加处理

这里写图片描述

实现效果:

这里写图片描述

1.使用QPrinter和QprintDialog类时的附加处理

①若是在QT Creator中,需要在 (.pro)工程文件中加入 “QT+= printsupport ”,否则会编译报错

②若是在VS环境下,只需在相应头文件中添加以下两条语句

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

2.在VS环境下,可能出现如下报错

error LNK2019: 无法解析的外部符号 “_declspec(dllimport) public: __thiscall QPrintDialog::QPrintDialog(class QPrinter *,class QWidget *)” (__imp??0QPrintDialog@@QAE@PAVQPrinter@@PAVQWidget@@@Z),该符号在函数 “protected: void __thiscall EasyEditor::showPrintText(void)” (?showPrintText@EasyEditor@@IAEXXZ) 中被引用 F:\QtSourceCode\Easy Editor\Easy Editor\EasyEditor.objEasy Editor

这里写图片描述

错误2019,一般都是由于缺少相应的库文件。

解决方法:

右击项目,选择“属性”–>“链接器”–>“输入”–>”附加依赖项”–>”编辑”
在最后添加上“Qt5PrintSupport.lib”即可。

这里写图片描述

注:部分内容转载自 https://blog.csdn.net/qq_37174526/article/details/79132051

每日一言

得之淡然,失之坦然——界陆逊

  • 2
    点赞
  • 2
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值