私は Qt クイック コントロール 2 の開発に非常に慣れていません。Android用のクロスプラットフォームアプリケーションを1つ開発しています。次のように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の両方に非常に慣れていないので、この場合の進め方を教えてください