首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Qt的Android GUI设计技术

基于Qt的Android GUI设计技术
EN

Stack Overflow用户
提问于 2014-02-24 10:11:38
回答 1查看 1.7K关注 0票数 4

我正在努力使我的GUI在Qt上设计得很好,在Android设备上。现在,我用小部件来制作通用GUI (用于桌面和移动)。如果有人在这个领域有经验,你能分享一些文献,材料,技巧或类似的知识吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-02-24 17:21:58

我可以看到有两条路线:

  1. 为桌面(鼠标+键盘)和Android (触摸)设计单独的UI。 对于Qt和QML,这是一个非常强大的替代方案。在C++和单独的Javascript .js文件中具有应用程序逻辑。然后从头开始编写/设计UI .qml文件。缺点,或者说额外的好处取决于您的观点,就是您必须非常小心地对待整个体系结构,这样您就可以尽可能多地共享代码,并且真正拥有不同的GUI。
  2. 将自己限制在普通用户交互中。对一些用户来说,这是非常好的。在触摸和鼠标/键盘之间没有通用的1-1映射,但是有一些常见的习惯用法:

代码语言:javascript
复制
- tap / click for activation
- long tap / right mouse button for context menu
- flick / mouse wheel for scrolling
- pinch zoom / zoom with ctrl+wheel
- pan with two fingers / drag with mouse button down, or with right button down, or with alt/control keys down

常见UI的最大障碍可能是选择,特别是文本选择。使用鼠标按shift/ctrl是简单的拖动或单击,在使用触摸时变得复杂,可能需要单独的图标进入选择模式,或者从上下文菜单中长时间点击并选择正确的选项。如果选择东西是应用程序的核心操作,那么最好使用上面的替代方案1,这样您就可以真正地为其优化touch UI,同时为桌面用户提供选择事物的“标准”桌面方式。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21984626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档