Qt QML,编码一次,部署两次
我正在用QML创建一个应用程序。起初它只用于桌面,但我决定也包括Android设备 我正在努力解决的问题是如何处理不同的平台。现在,我有一个单独的类,提供关于屏幕比例、平台(移动、桌面)方向等的信息 为每个平台提供最接近本机用户体验的最佳方法是什么 如何处理这样的情况 移动Qt QML,编码一次,部署两次,qt,user-interface,mobile,qml,desktop,Qt,User Interface,Mobile,Qml,Desktop,我正在用QML创建一个应用程序。起初它只用于桌面,但我决定也包括Android设备 我正在努力解决的问题是如何处理不同的平台。现在,我有一个单独的类,提供关于屏幕比例、平台(移动、桌面)方向等的信息 为每个平台提供最接近本机用户体验的最佳方法是什么 如何处理这样的情况 移动 StackView,共2页 ListView占用整个屏幕空间 单击ListView中的对象将导航到具有 附加信息 桌面 无堆栈视图 仅使用300像素的ListView 应提供有关列表中当前选定元素的其他信息 在List
- StackView,共2页
- ListView占用整个屏幕空间
- 单击ListView中的对象将导航到具有 附加信息
- 无堆栈视图
- 仅使用300像素的ListView
- 应提供有关列表中当前选定元素的其他信息 在ListView旁边的文本区域中可见
这是正确的方法。QML非常容易编写,而且只要保持简单,就非常容易维护。QT快速控制是通过这种方式来学习的,这就是为什么要创建:尽可能多地使用C++和JavaScript,昂贵的绑定,<代码>加载程序> /代码> s等。接下来的设计系统将为您提供一些工具来决定如何处理不同的平台/形状因素。有一个很好的库qml material,它已经提供了很多功能、组件和样式。如果不是这样的话,在实现你自己的设计系统之前,试着接受任何其他坚实的设计系统。我已经对你的问题投了赞成票,至少是因为它的标题:)