• 3713阅读
  • 1回复

很奇怪,似乎painter不工作,请帮忙解决问题 [复制链接]

上一主题 下一主题
离线sunvim
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-12
QString title = tr("检测结果");
    QPrinter    printer(QPrinter::HighResolution);
    QPrintDialog  printDialog(&printer, this);

    if (printDialog.exec()==QDialog::Accepted)
    {
         QPainter painter(&printer);
        qDebug()<<"hello world!"<<endl;
        painter.drawText(200,400,title);
        qDebug()<<"hello world2222"<<endl;
}

调试输出正常 输出信息; painter.drawText(200,400,title) 却始终无法在纸上打印出来:检测结果
离线poston
只看该作者 1楼 发表于: 2011-04-05
Warning: When the paintdevice is a widget, QPainter can only be used inside a paintEvent() function or in a function called by paintEvent();
快速回复
限100 字节
 
上一个 下一个