我可以更改主窗口的大小。当应用程序启动时,我首先看到主窗口 2 秒,然后它在里面加载 QML 文件。问题是每当我尝试更改 QML 文件的大小时,它总是相同的大小。我已经尝试了一切。我希望能够更改尺寸,以便查看最适合我需要的尺寸。
我认为问题出在这部分代码中,但正如我所说,我不知道如何处理它。
这是我的代码:
QDeclarativeView *view= new QDeclarativeView;
ui->setupUi(this);
setCentralWidget(view);
QDeclarativeContext *ctxt = view->rootContext();
ctxt->setContextProperty("funkcije",this);
ctxt->setContextProperty("myModel", QVariant::fromValue(MainWindow::dataList));
view->setSource(QUrl("qrc:/gui.qml"));
view->setResizeMode(QDeclarativeView::SizeRootObjectToView);
因为当我输入 main.cpp 之类的东西时,mainwindow.showMaximized();
我可以看到 mainwindow 正在改变大小,但是它会加载 qml,并且每当我更改 qml 或 qt 代码时它的大小总是相同的。