12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #include <QGuiApplication>
- #include <QQuickView>
- #include <QQmlEngine>
- #include <QQmlContext>
- #include "scanengine.h"
- #include "qtwainscannermanager.h"
- int main(int argc, char *argv[])
- {
- QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
- QGuiApplication app(argc, argv);
- QQuickView view;
- view.setWidth(800);
- view.setHeight(600);
- QtTWAIN::QTWAINScannerManager::init(view.winId());
- std::unique_ptr<ScanEngine> scanEngine(new ScanEngine);
- view.setResizeMode(QQuickView::SizeRootObjectToView);
- view.engine()->rootContext()->setContextProperty("scanner", scanEngine.get());
- view.setSource(QStringLiteral("qrc:/main.qml"));
- view.show();
- return app.exec();
- }
|