QT 的print 不打印 咋办?

软件和网站开发以及相关技术探讨
回复
vitamin
帖子: 247
注册时间: 2008-09-23 21:13

QT 的print 不打印 咋办?

#1

帖子 vitamin » 2009-06-16 11:57

窗口设置了 actPrint的菜单

头文件 增加了
QAction* actPrint;
void doPrint();
在实现文件添加了
actPrint = menu_T->addAction(tr("print file"));
connect(actPrint, SIGNAL(triggered()), this, SLOT(doPrint()));


void CMainWindow::doPrint()
{
QTextDocument *document = textEdit->document();
QPrinter printer;

QPrintDialog dlg(&printer, this);
dlg.setWindowTitle(tr("print file"));
if (dlg.exec() != QDialog::Accepted)
return;

document->print(&printer);
}

可是还是打印不了,编译倒是成功了,就是运行时,按打印,一点反应也没有。请教! :em03
念几句佛经就以为自己在悟道,引用几句圣经就以为自己是上帝的使者。
躲在阴暗的角落就以为看不见你那肮脏的灵魂?
游走在灰色领域就以为安然无恙?
举头三尺有神明,不是不报是时候未到。
回复