Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

[Solved]setMask() of QWindow in Qt 5.2 under Win 7 64-bit



  • I run the following code:

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

    #include <QDebug>

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

    QWindow viewer;
    
    QRegion r(0, 0, 20, 20);
    viewer.setMask(r);
    qDebug() << viewer.mask();
    
    viewer.show();
    
    return app.exec&#40;&#41;;
    

    }
    @

    and the debug message is:

    @
    QRegion(size=0), bounds = QRect(0,0 0x0)
    @

    is it a bug?



  • Move viewer.show() earlier than viewer.setMask() can work.

    Sorry to waste your time.

    Cid


Log in to reply