如何打印(使用打印机)QML对象?

时间:2013-05-28 12:54:01

标签: qt printing qml qtquick2 qt-quick

我使用Qt Quick设计了销售收据,我想用打印机打印。

我该怎么做?

这是我的 main.cpp

QtQuick2ApplicationViewer viewer;
viewer.setMainQmlFile(QStringLiteral("qml/Caisse-MBM/main.qml"));
viewer.showFullScreen();

1 个答案:

答案 0 :(得分:5)

您可以使用QQuickView::grabWindow()获取QImage,然后随意使用,打印,保存...

QImage image = view->grabWindow();

之后,您可以关注this post以获取要打印的图像。