• 4132阅读
  • 2回复

为什么两种情况一种正常另外一种就不正常呢? [复制链接]

上一主题 下一主题
离线lugaideath
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-17
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
QWebView do = new QWebView();
do->setUrl("./html/1/a.html");
QPrinter printer;
QPrintDialog * dlg = new QPrintDialog(&printer,this);
if(dlg->exec() != QDialog::Accepted)
    return;
do->print(&printer);

上面的能行,很正常,下面就不行了,什么都没有打印和显示出来.

QWebView do = new QWebView();
do->setUrl("./html/1/a.html");
QPrintPreviewDialog *dlg = new QPrintPreviewDialog(this);
connect(dlg,SIGNAL(paintRequested(QPrinter *)),do,SLOT(print(QPrinter *)));
dlg->exec();
离线netlove

只看该作者 1楼 发表于: 2008-09-17
应该是模式对话框给禁止了后面的打印,上面的那个是在模式对话框接受值之后才打印的
离线lugaideath

只看该作者 2楼 发表于: 2008-09-17
那么下面要怎么改呢?
快速回复
限100 字节
 
上一个 下一个