急急急,离奇Qt打印机问题

[复制链接]
查看11 | 回复5 | 2021-1-27 06:36:19 | 显示全部楼层 |阅读模式
QPainterpainter;
QPrinterprinter(QPrinter::ScreenResolution);
boolbBegin=painter.begin(&printer);
if(!bBegin)
{
QMessageBox::warning(this,QStringLiteral("提示信息"),QStringLiteral("无法启动打印机,请检查打印机是否连接正确!"));
return;
}
painter.end();
begin总是返回false,但是同样的代码我在另一个测试工程就没有问题,

上边是Windbg跟到Qt中的情况,QPlatformPrinterSupportPlugin::get()总是返回空指针,
是不是工程哪里设置不对,为什么会同样的代码两个程序结果不一样,
注:Qt版本一样5.2.1电脑连接打印机正常
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:36:19 | 显示全部楼层
自个顶一下自个顶一下
回复

使用道具 举报

千问 | 2021-1-27 06:36:19 | 显示全部楼层
都是在windows平台吗?还是在其他平台?使用的是相同的Qt版本吗?
回复

使用道具 举报

千问 | 2021-1-27 06:36:19 | 显示全部楼层
分享一个链接你参考下http://stackoverflow.com/questions/8296021/how-to-print-pdf-file-in-qt
回复

使用道具 举报

千问 | 2021-1-27 06:36:19 | 显示全部楼层
引用2楼Esonpo的回复:都是在windows平台吗?还是在其他平台?使用的是相同的Qt版本吗?
windows下的,两个工程都是Qt5.2.1
回复

使用道具 举报

千问 | 2021-1-27 06:36:19 | 显示全部楼层
首先,你可以确保你的电脑可以打印文件。没有安装打印驱动,qt是没办法实现打印功能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行