我在使用此示例调整窗口大小时遇到​​问题。它可以工作,但是当它变得无响应时是无法预测的。窗口最小化和最大化每次都起作用,但是用鼠标调整大小会导致奇怪的冻结行为。在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"
}

最佳答案

好的,我已经找到了解决方案:

anchors.fill: parent不应在根元素中使用,而是必须告知C ++视图以下内容:

view.setResizeMode(QQuickView::SizeRootObjectToView);

关于c++ - QQuickView窗口在调整鼠标大小时卡住,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55337176/

10-08 22:30
查看更多