零基础学Qt 6编程
上QQ阅读APP看书,第一时间看更新

1.2 如何选择Qt Widgets和Qt Quick

Qt 6包含两种用户界面技术:Qt Quick和Qt Widgets。Qt Quick开发的界面流畅、动态,适合于触摸界面;而Qt Widgets用于创建复杂的桌面应用程序。Qt Quick最早出现在Qt 4.7版本,作为一种全新的用户界面技术被引入,其目的就是应对现代化的移动触摸式界面。经过不断优化,直到Qt 5发布,Qt Quick才真正发展壮大,并且能够与Qt Widgets平分秋色。与Qt Widgets使用C++进行开发不同,Qt Quick使用QML来构建用户界面,并使用JavaScript来实现逻辑。

本节对Qt 6中的Qt Quick和Qt Widgets两种技术进行对比介绍,让读者了解在实际编程中应该使用哪种技术。虽然二者存在区别,但是同样基于Qt核心理念进行开发,所以它们在功能实现上也存在着很多联系,本书后面的章节会对这两种技术进行对比讲解,读者在对比学习时可以看到两者是一脉相承的。