上QQ阅读APP看书,第一时间看更新
1.2.2 如何选择两种技术
Qt Quick用于创建动态和流畅的用户界面,而Qt Quick Controls提供了按钮、对话框和菜单等控件,不仅可以用来开发移动应用程序,也可以用来开发桌面应用程序。
Qt Widgets包含了桌面环境中常见的用户界面小部件,这些小部件与底层平台很好地集成在一起,可以在Windows、Linux和macOS上提供原生外观。与Qt Quick不同,这些小部件适用于创建大型桌面应用程序,不太适合创建具有流畅界面的以触摸为中心的应用程序。
总体来说,Qt Quick是触摸界面应用的最佳选择。推荐使用Qt Quick的情况如下。
● 使用短周期原型化设计。
● 在移动、嵌入式设备或MCU上运行。
● 在触摸屏上工作。
● 包含大量动画和图形效果。
Qt Widgets主要用于创建复杂的桌面应用程序。推荐使用Qt Widgets的情况如下。
● 大型标准工业应用。
● 仅在桌面上运行。
● 类似于本地Linux、macOS和Windows应用程序。
● 需要很好地集成到底层平台中。