QtQuick2 Fenster ohne Rahmen ziehen

Ich suche nach einer Möglichkeit, ein rahmenloses Fenster in QtQuick2 zu ziehen. Ich bin diesem Thread im Forum gefolgtVerknüpfung aber es gibt mir einen fehler.

Der Hauptunterschied im Code ist, dass mein Code verwendetQtQuick2ApplicationViewer anstattQmlApplicationViewer und es sieht aus wieQtQuick2ApplicationViewer Ich habe keine .pos-Eigenschaft.

Das ist meine main.cpp

#include <QtGui/QGuiApplication>
#include "qtquick2applicationviewer.h"
#include <QQmlContext>

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    QtQuick2ApplicationViewer viewer;
    viewer.rootContext()->setContextProperty("QmlApplicationViewer", (QObject *)&viewer);
    viewer.setFlags(Qt::FramelessWindowHint);
    viewer.setMainQmlFile(QStringLiteral("qml/ubusell/main.qml"));
    viewer.showExpanded();

    return app.exec();
}

Dies ist ein Teil meiner main.qml

MouseArea {
    id: mouseRegion
    anchors.fill: parent;
    property variant clickPos: "1,1"

        onPressed: {
            clickPos  = Qt.point(mouse.x,mouse.y)
        }

        onPositionChanged: {
            var delta = Qt.point(mouse.x-clickPos.x, mouse.y-clickPos.y)
            print(QmlApplicationViewer.pos)
            QmlApplicationViewer.pos = (20,20)
            QmlApplicationViewer.pos = Qt.point(QmlApplicationViewer.pos.x+delta.x,
                              QmlApplicationViewer.pos.y+delta.y)
        }
}

Wenn ich versuche, ein Fenster zu ziehen, wird folgender Fehler angezeigt:

TypeError: Die Eigenschaft 'x' von undefined kann nicht gelesen werden

Irgendwelche Ideen ? Ist das überhaupt mit QtQuick2 möglich? Danke für die Hilfe!