我正在使用Qt编写程序。程序结果 - QTableWidget
对象。我可以在纸上打印此表而无需转换为excel,pdf等吗?这可能吗?
答案 0 :(得分:2)
QPrinter是一个绘图设备,您可以使用它来渲染窗口小部件。
QPrinter printer;
QPrintDialog printer_dialog(&printer);
if (printer_dialog.exec() == QDialog::Accepted) {
QPainter painter(&printer);
your_widget->render(&painter);
}
答案 1 :(得分:1)
看看QDocument
。使用例如一个QTextstream
从你的表构建一个html结构。使用setHtml
设置文档内容。现在,您可以使用print
打印QPrinter
。