为什么我访问不了打印机??

见端而知末 2010-08-25 05:11:24
QPrinter *printer=new QPrinter(QPrinterInfo::defaultPrinter(),QPrinter::ScreenResolution);
printer->setOutputFormat(QPrinter::PdfFormat);
printer->setOutputFileName("g:\\mytest.pdf");
printer->setOrientation (QPrinter::Portrait);
QPainter painter;
if (! painter.begin(printer)) { // failed to open file
//qWarning("failed to open file, is it writable?");
ui->printInfoLabel->setText(tr("unprinted"));
return;
}
else
ui->printInfoLabel->setText(tr("printed"));


打印机是可以使用,每次label里的值会变成printed,,,,但是打印机却没有工作。 为什么 ?
...全文
141 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
见端而知末 2010-08-27
  • 打赏
  • 举报
回复
实验表明,没有这两句话,就可以了
printer->setOutputFormat(QPrinter::PdfFormat);
printer->setOutputFileName("g:\\mytest.pdf");
见端而知末 2010-08-26
  • 打赏
  • 举报
回复
自个儿顶一个,希望能有大虾,指点迷津~~我主要都是看help文档,研究这个打印机的

来教教我,怎么才能最快找到答案?、
  • 打赏
  • 举报
回复
需要在纸上画一些图和文字啥的才能打啊
用drawText或者drawImage弄点东西再试
见端而知末 2010-08-26
  • 打赏
  • 举报
回复
painter.drawImage(0, 0, image);

用这个函数可以输出,正在研究机制和原因。
见端而知末 2010-08-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 die654456 的回复:]
QPrinter::getPrinter
QPrinter::setup
[/Quote]
没看到有这两个函数啊。。。您的思路是?
见端而知末 2010-08-26
  • 打赏
  • 举报
回复
每次都会在“Application output”里出现“while parsing target library list: not well-formed (invalid token)”这个错误~~g:\\test.pdf也写好了,,就是打印机,不工作。。。。求赐教
DIE654456 2010-08-26
  • 打赏
  • 举报
回复
QPrinter::getPrinter
QPrinter::setup

16,235

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧