• 7201阅读
  • 6回复

qt打印小票 [复制链接]

上一主题 下一主题
离线jorneyr
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-05
有哪位用qt做过小票打印的程序吗? (就是POS机的那种打印机)
打印小票的时候, 怎么去控制走纸, 打印区域的大小?

谢谢!!!
离线jorneyr

只看该作者 1楼 发表于: 2009-09-05
上面这人真讨厌
离线wywwh
只看该作者 2楼 发表于: 2009-09-05
有人发广告,版主呢?
离线XChinux

只看该作者 3楼 发表于: 2009-09-05
广告回复已删除.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 4楼 发表于: 2009-09-05
Qt打印小票,直接用HTML排版即可,用QTextDocument支持的HTML子集,或者用WebKit支持的全功能HTML方式都可以.
最好在默认打印机中设置好纸张/页面设置参数.
走纸切纸不用管,由小票打印机来控制,当然前提是打印机要调节设置好.找个方便自己编程打印机.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yj_yulin

只看该作者 5楼 发表于: 2009-09-05
pos机的打印小票其实很简单,以文件方式打开LPT,直接write数据就行,换行用write("\n"),走纸也一样,多打几行就ok。write完记得flush一下。
区域大小自己测量,一行能打几个(汉字或者数字)是固定的,自己打些文本出来看就知道了。
当然要注意打印机字符的内码,一般都是gb2312的,所以qstring需要转换一下。
离线jorneyr

只看该作者 6楼 发表于: 2009-09-05
引用第5楼yj_yulin于2009-09-05 13:23发表的  :
pos机的打印小票其实很简单,以文件方式打开LPT,直接write数据就行,换行用write("n"),走纸也一样,多打几行就ok。write完记得flush一下。
区域大小自己测量,一行能打几个(汉字或者数字)是固定的,自己打些文本出来看就知道了。
当然要注意打印机字符的内码,一般都是gb2312的,所以qstring需要转换一下。

这位老大, 能给点资料吗?

真是难者不会, 会者不难, 对于会的人, 也许就是几句代码, 不会的人, 查很多资料都还很模糊, 呵呵, 谢谢了!!!
快速回复
限100 字节
 
上一个 下一个