Qt提供了两种独立的方法创建用户界面:
QtQuick模块为创建流畅的、活生生的用户界面提供了一种标记语言。这种方式适合那些需要动画元素的界面,以及应用程序主要运行在小屏幕和多点触控的设备上的场景。
QtWidgets模块针对传统桌面提供了更多的支持,和目标平台做了更多的集成,无论目标平台是MacOSX,Windows,KDE还会Gnome。它是一个非常高效的基于C++的类库,包含了很多常见的用户界面组件,你可以非常容易的为这些已存在的组件扩展新的功能。
你选择那个模块来创建用户界面取决于你想创建怎样的应用程序。其它的方法在余下的Qt库中都是一样的,所以你可以尽可能的将应用程序中逻辑处理的代码写得更加独立一些。
----相关阅读----