• 7411阅读
  • 1回复

【提问】我写一个打印的函数,需要帮助 [复制链接]

上一主题 下一主题
离线dara
 

只看楼主 倒序阅读 楼主  发表于: 2005-10-20
我想在A4纸的指定位置上打印一段文字。初步设想如下:

void printText(int x, int y ,const QString *text);

其中x,y,以毫米为单位,我试了多次,结果都不理想。
请各位大人不吝赐教。最好能给一些代码。谢谢!
[ 此贴被XChinux在2005-10-21 09:42重新编辑 ]
离线yfy002

只看该作者 1楼 发表于: 2005-10-20
也很想知道,发觉windows下的QPrintDialog无法改变QPrinter的精度,即Resolution的值,除非你手工设置QPrinter的精度,否则,它一直就是300dpi,不知怎么回事,测试了qt的几个有打印功能的例子,都有这个问题,包括qt assistant都有这个问题。300dpi打印是所见即所得,当我打印机改为600dpi,只打印到上面一小块,如果在代码前加段printer.setResolution(600),它又是所见即所得,如果这个不是bug,我希望QPrintDialog能够根据我设定的精度自动设定QPrinter的精度。或者有个方法让我得到QPrintDialog所设定的精度。

使用QPrinter 的resolution ()函数得到的就是300dpi,如果你不手工设定的话。
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
快速回复
限100 字节
 
上一个 下一个