繁体   English   中英

多屏幕/窗口 QT QML C++ 应用

[英]Multi Screen/Window QT QML C++ application

I am new to QT Quick and QML and I am trying to build a Linux Desktop multi Window application using C++ and QT. 我的意思是具有多个 windows 的应用程序,例如:

  • 斜线或欢迎屏幕
  • 主仪表板
  • 用户资料
  • 图表和图形
  • 等等等等。

我想将这些屏幕作为独立的 C++ 类和 QML 文件,例如:

  • 仪表板.cpp
  • 仪表板.qml

我能够构建代表这些屏幕的 QML 文件,但不确定如何将它们 map 到 class 它将控制和通信 ZC477ABFB240ADCD240ADCD20Z 我想让每个 QML 文件表示为 C++ Class。 屏幕堆栈管理器将使用这些类从屏幕堆栈中推送和弹出屏幕。

我已经看过 QT 提供的示例,但大多数示例都是单屏,并没有解释如何拥有多个屏幕以及如何维护屏幕堆栈。

使用 Quick Controls 2 StackView 控件:

https://doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html

此控件维护一堆 QML 视图,其中顶部始终可见,您可以使用 animation 弹出和推送视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM