• 7294阅读
  • 3回复

QT打印问题 [复制链接]

上一主题 下一主题
离线jackliu8722
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-21
关键词: 打印
我想用QT做个打印小票的程序,打印的大小纸张大小可选,但目前遇到一个问题是,如何设置大小,比如我的纸张是76mm*58mm,如何设置QT参数,才能打印相应大小的小票?还有一个问题就是,在打印的时候,打印的内容是输出到一个word文档里面,而不是输出到打印机上,我已经设置了打印输出到打印机上?请教做过这方面的Q友们。小弟非常感激。
离线XChinux

只看该作者 1楼 发表于: 2011-10-21
看QPrinter类的相关方法。打印小票,首先你得安装打印驱动,安装完后,在你机器中的打印选纸型的型的时候就会有新加的可选项了。你在QPrinter中设置纸张大小才有效。QPrinter设置输出时直接输出到打印机。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jorneyr

只看该作者 2楼 发表于: 2011-10-21
打印小票是很麻烦的事,以前做POS打印就弄过,主要是资料很少。
现在都忘光了,呵呵.

提示一下,打印的内容最好是使用html格式的,先设置到document里面,然后再使用document的打印功能来打印,就不用自己去处理换行了。

可参考一下我以前做的时候作的笔记:http://www.cppblog.com/biao/archive/2009/09/08/95603.html
离线jackliu8722
只看该作者 3楼 发表于: 2011-10-27
回 2楼(jorneyr) 的帖子
但现在遇到 的问题是,打印时,有些字重量打印了,有些字重叠在一起了
快速回复
限100 字节
 
上一个 下一个