QT 的print 不打印 咋办?
发表于 : 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);
}
可是还是打印不了,编译倒是成功了,就是运行时,按打印,一点反应也没有。请教!
头文件 增加了
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);
}
可是还是打印不了,编译倒是成功了,就是运行时,按打印,一点反应也没有。请教!
