Окно QQuickView зависает при изменении размера мыши - PullRequest
0 голосов
/ 25 марта 2019

У меня проблема с изменением размера окна в этом примере.Это работает, но непредсказуемо, когда становится безразличным.Минимизация и максимизация окна работает каждый раз, но изменение размера с помощью мыши вызывает странное, застывшее поведение.Бывает на Windows 10 с использованием Qt 5.12.0.Что я тут не так делаю?Спасибо!

#include <QGuiApplication>
#include <QQuickView>
int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);
    QQuickView view;
    view.setSource(QUrl(QStringLiteral("qrc:/main.qml")));
    view.show();
    return app.exec();
}

И это основной код QML:

import QtQuick 2.10
Rectangle {
    anchors.fill: parent
    color: "red"
}

1 Ответ

1 голос
/ 25 марта 2019

Хорошо, я нашел решение:

anchors.fill: parent не должен использоваться в корневом элементе, но вместо этого мы должны сказать представлению в C ++ следующее:

view.setResizeMode(QQuickView::SizeRootObjectToView);
...