gpt4 book ai didi

android - 在 Qt 上为 Android 设计 GUI 的技巧

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:34 26 4
gpt4 key购买 nike

我正在努力使我在 Qt 上设计的 GUI 在 Android 设备上看起来不错。现在我正在使用小部件来制作通用 GUI(用于桌面和移动设备)。如果有人在这个领域有经验,你能分享一些文献、 Material 、技术或诸如此类的东西吗?

谢谢!

最佳答案

我可以看到两条路线:

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

    对于 Qt 和 QML,这是一个非常强大的替代方案。在 C++ 和单独的 Javascript .js 文件中有应用程序逻辑。然后从头开始为两者编写/设计 UI .qml 文件。缺点,或者可能是额外的好处,这取决于您的观点,是您必须非常小心地处理整体架构,以便您可以共享尽可能多的代码,并且实际上只有不同的 GUI。

  2. 将自己限制在常见的用户交互中。对于某些 UI,这完全没问题。触摸和鼠标/键盘之间没有通用的 1-1 映射,但有一些常见的习语:

    • 点击/点击激活
    • 长按/鼠标右键打开上下文菜单
    • 轻弹/鼠标滚轮滚动
    • 用 ctrl+wheel 双指缩放/缩放
    • 用两根手指平移/按下鼠标按钮、按下右键或按下 alt/control 键拖动

通用 UI 的最大障碍可能是选择,尤其是文本选择。使用鼠标时按下 shift/ctrl 进行简单的拖动或单击,使用触摸时会变得复杂,可能需要单独的图标才能进入选择模式,或者长按并从上下文菜单中选择正确的选项。如果选择内容是您应用程序的核心操作,那么您最好使用上面的备选方案 1.,这样您就可以真正优化它的触摸 UI,同时为桌面用户提供选择内容的“标准”桌面方式。

关于android - 在 Qt 上为 Android 设计 GUI 的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21984626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com