找回密码
 立即注册
收起左侧

QT 调用热敏打印机的问题

1
回复
5754
查看
[复制链接]
累计签到:18 天
连续签到:1 天
来源: 2016-1-27 19:22:43 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 konin 于 2016-1-27 19:24 编辑

网上找的代码:

        QPrinter printer;   
QTextDocument doc;   
QFont font("宋体",2);   
doc.setDefaultFont(font);   
QSizeF s = QSizeF(printer.logicalDpiX() * (58 / 25.4),printer.logicalDpiY() * (297 / 25.4));   
doc.setPageSize(s);   
printer.setPageSizeMM(s);   
printer.setOutputFormat(QPrinter::NativeFormat);   
doc.setHtml(tr("dianlian"));   
doc.setPlainText(tr("I am jdh!\n打印测试\nI am jdh!\n打印测试\nI am jdh!\n打印测试\nI am jdh!\n打印测试\nI am jdh!\n打印测试\n"));   
doc.print(&printer);

在实际测试的过程中,什么也没打印出来,但是打印纸在走。。。。这是何解?

回复

使用道具 举报

累计签到:18 天
连续签到:1 天
2016-1-27 19:29:42 显示全部楼层
解决了。修改代码:
QRectF rf = printer.pageRect();
    QSizeF s = QSizeF(rf.width(),rf.height());
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了