我正在尝试让我在Qt上设计的GUI在Android设备上看起来不错。现在我正在使用小部件创建通用GUI(用于桌面和移动)。 如果有人在这个领域有经验,你可以分享一些文学,材料,技术或类似的东西吗?
谢谢!
答案 0 :(得分:5)
我可以看到两条路线:
为桌面(鼠标+键盘)和Android(触摸)设计单独的UI。
使用Qt和QML,这是一个非常强大的选择。拥有C ++中的应用程序逻辑以及单独的Javascript .js
文件。然后从头开始编写/设计UI .qml
文件。根据您的观点,缺点或者可能是额外的奖励是您必须非常小心整体架构,因此您可以共享尽可能多的代码,并且实际上只有不同的GUI。
将自己限制在常见的用户互动中。对于一些用户界面,这非常好。触摸和鼠标/键盘之间没有通用的1-1映射,但有一些常见的习语:
普通用户界面的最大障碍可能是选择,尤其是文本选择。使用鼠标时按下shift / ctrl的简单拖动或点击是什么,使用触摸时可能需要单独的图标进入选择模式,或者长按并从上下文菜单中选择正确的选项。如果选择内容是您的应用程序的核心操作,那么您可能最好使用上面的备选方案1.因此您可以真正优化其触摸UI,同时为桌面用户提供“标准”桌面选择方式。< / p>