【发布时间】:2019-08-14 09:34:10
【问题描述】:
情况
我在这里有我的main.cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickView>
#include <QQmlContext>
#include "root.h"
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickView view;
testApp::Root data;
view.rootContext()->setContextProperty("dataContext", &data);
view.setSource(QUrl::fromLocalFile("main.qml"));
view.show();
return app.exec();
}
这里还有我的main.qml
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World!!!")
}
问题
每当我启动我的应用程序时,它都不会将 main.qml 中的值分配给我的主窗口。
例如: main.qml 中的 width、height 属性的值分别为 640、480。但是每当我启动应用程序时,我的窗口就会小得多(是的,我试图给它们不同的值)
问题
程序怎么说:他应该使用 main.qml 作为我的主窗口。
【问题讨论】: