0
我正在使用Qt编写程序。程序结果 - QTableWidget
对象。我可以在纸上打印这张表吗,而不用转换成excel,pdf等格式?这可能吗?纸上的QTableWidget打印表
我正在使用Qt编写程序。程序结果 - QTableWidget
对象。我可以在纸上打印这张表吗,而不用转换成excel,pdf等格式?这可能吗?纸上的QTableWidget打印表
看看QDocument
。使用例如一个QTextstream
从你的表格构造一个html结构。使用setHtml
来设置文档内容。现在您可以使用print
用QPrinter
进行打印。
QPrinter是一个绘画设备,您可以使用它来渲染您的小部件。
QPrinter printer;
QPrintDialog printer_dialog(&printer);
if (printer_dialog.exec() == QDialog::Accepted) {
QPainter painter(&printer);
your_widget->render(&painter);
}