标题:qt程序在windows9x不能打印
作者:dara
日期:2006-04-26 14:11
内容:
void setting::test()
{
QPrinter printer(QPrinter::HighResolution);
QPainter painter(&printer);
painter.setFont(QFont("宋体",12));
painter.drawRect(QRect(40,40,60,30));
painter.drawText(QRect(80,80,100,40),Qt::AlignLeft|Qt::AlignTop|Qt::TextWordWrap,"something");
}
上面这段代码,我在windows xp下编译,运行打印正常,但是在window me下编译运行,只能让打印机动了一下, 什么也没有打印, 需要说明的是, 在windows me下其他程序打印功能是正常的, 比如word,ie等。
这个问题,让我百思不得其解,特在此向各位师傅求教,师傅不吝,赐教一二为盼。
#1 [dara 04-28 11:31]
???怎么没有人碰过吗?
#2 [guyansrg 04-28 12:23]
呵呵,不是没碰过,而是没做过
#3 [chwoozy 04-28 14:24]
不知道是不是因为Qt程序的默认编码是Unicode,而9x系统的默认编码是ANSI的缘故
#4 [dara 04-28 21:54]
各位能不能给点解决办法啊?我发现就qt本身的例子在9x下都不能打印
#5 [yfy002 04-29 08:47]
图片可以打印吗?手头都没有win9x的盘