我对 Qt 快速控制 2 开发非常陌生。我正在为 android 开发一个跨平台应用程序。我正在从 C++ 代码加载新屏幕,如下所示
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
CommunicatorClass mCommunication;
engine.rootContext()->setContextProperty("CommunicatorClass", &mCommunication);
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
QObject *topLevel = engine.rootObjects().value(0);
QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel);
window->show();
return app.exec();
}
这会加载我的登录屏幕。一旦用户提交用户名,密码应用程序将在 C++ 代码中验证相同。因此 qml 到 c++ 之间的通信工作正常。现在我想在验证用户名和密码时加载下一个屏幕。请指导我在这种情况下如何进行,因为我对 c++ 和 qt 快速控制 2 都很陌生