在Qt上设计Android GUI的技巧

时间:2014-02-24 10:11:39

标签: android qt user-interface

我正在尝试让我在Qt上设计的GUI在Android设备上看起来不错。现在我正在使用小部件创建通用GUI(用于桌面和移动)。 如果有人在这个领域有经验,你可以分享一些文学,材料,技术或类似的东西吗?

谢谢!

1 个答案:

答案 0 :(得分:5)

我可以看到两条路线:

  1. 为桌面(鼠标+键盘)和Android(触摸)设计单独的UI。

    使用Qt和QML,这是一个非常强大的选择。拥有C ++中的应用程序逻辑以及单独的Javascript .js文件。然后从头开始编写/设计UI .qml文件。根据您的观点,缺点或者可能是额外的奖励是您必须非常小心整体架构,因此您可以共享尽可能多的代码,并且实际上只有不同的GUI。

  2. 将自己限制在常见的用户互动中。对于一些用户界面,这非常好。触摸和鼠标/键盘之间没有通用的1-1映射,但有一些常见的习语:

    • 点按/点击激活
    • 用于上下文菜单的长按/鼠标右键
    • 用于滚动的轻弹/鼠标滚轮
    • 使用ctrl + wheel捏缩放/缩放
    • 用两根手指平移/用鼠标按键向下拖动,或用右键按下,或用alt /控制键向下拖动
  3. 普通用户界面的最大障碍可能是选择,尤其是文本选择。使用鼠标时按下shift / ctrl的简单拖动或点击是什么,使用触摸时可能需要单独的图标进入选择模式,或者长按并从上下文菜单中选择正确的选项。如果选择内容是您的应用程序的核心操作,那么您可能最好使用上面的备选方案1.因此您可以真正优化其触摸UI,同时为桌面用户提供“标准”桌面选择方式。< / p>