使用Qt Quick Controls的移动应用程序的结构

时间:2015-04-26 11:22:26

标签: android qt qt-quick qtquick2 qtquickcontrols

在过去Sailfish.Silica或现在使用{{1}}模块的过去,您正在使用" Pages"用于在应用程序内导航。

使用Qt Quick Controls开发适用于Android的移动应用程序时应该使用什么?

2 个答案:

答案 0 :(得分:2)

这实际上取决于您的需求,我认为对于基本应用来说,简单的TabView就足够了,对于更复杂的对话框设计,您可能需要StackView

当然,你也可以将一个嵌套到另一个中。

最后,使用QML,使用动态对象实例化,动画和效果实现自定义应用程序导航系统非常容易。

答案 1 :(得分:2)

您的问题可以分为两个:设计问题和实施问题。

前者可以改为"我的移动应用针对Android的结构应该是什么?"而后者可以改写为" QtQuick给我实现的结构是什么?"

关于第一个问题,"材料设计"中有一个very rich section。处理应用程序和导航结构的规范。您应该根据您的特定用例和您可以找到的类似示例来考虑这些建议。另外,请仔细查看QML Material,因为这样可以为您提供几乎直接的映射,以使用一组现成的材料组件来实现您的Android目标(甚至是跨平台)设计。

一旦你定义了设计问题,用于实现的QtQuick组件的选择或多或少地自然而然,你可以选择上面提到的@ddriver,甚至更多。