窗口 – 当开始与Qt框架,什么选择 – 小部件或QT快?

前端之家收集整理的这篇文章主要介绍了窗口 – 当开始与Qt框架,什么选择 – 小部件或QT快?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个项目,想要接受它,并选择QT作为首选框架。我一直在试图找出如何启动并安装Qt软件包(SDK和Qt Creator)。问题是 – 我无法弄清楚Qt Quick和Qt Widget的确切用例。我计划将这个项目作为一个长期目标,这些属性是:

>它将是一个仅桌面的GUI应用程序。如果我想要制作移动版本,那么我将以移动平台为原型或HTML5,而不是Qt。所以与任何移动平台的代码库兼容性不是我的担忧。

>触摸UI和动画也不是功能集的一部分。但是,下线支持创建图表将是巨大的(我可以随时使用QtWebkit和JS创建一些)

Windows是主要目标。 Linux和Mac可能不会被目标用户使用。
>需要自我升级 – 现在在做出选择并不是太大的问题,但如果有问题,有些知识会帮助我。我不介意完整的应用程序安装程序下载,但独立更新模块会更好一点
>它需要与Web服务器通信以获取上传数据(我认为HTTP将是Qt核心的工作,但我对Qt还不太了解)。
>该应用程序将需要具有内联编辑的表格,一个小图片库,菜单,多部分窗口,拖放支持等。我找不到有关Qt Quick的菜单

考虑到用例,什么是更好的选择 – Qt Widgets或Qt Quick?

有一点关于我,为什么我选择Qt – 我已经脱离了C从近两年,并没有做任何严重的Qt,但Qt是一个比Java更好的选择(我不太喜欢)。再次,我缺乏Python的经验。除了这个Python UI之外,如果我必须安装一个好的UI的QT框架,那么为什么不把Qt的整个东西都放在Qt呢(考虑到我可以用C做)所以Qt是我最喜欢的选择。由于该项目需要跨平台兼容,Qt对我的眼睛更有吸引力。

QML将以简单的方式提供更多的定制小部件的支持,Widgets为您提供了一套准备好的工具,以简单的方式为您提供平台风格的控件。两者都有自己的优势,都有其缺点,我个人建议首先启动Widget,因为它们有更多的历史文档,所以如果你需要研究一些东西,你将有更大的基础来处理。

从上面的评论来看,Widget的发展很少,因为Qt开发团队觉得在这个阶段他们不需要任何额外的工作。它们是稳定,稳固可靠的,没有什么需要做的改进,当人们需要自定义的小部件时,他们最终自己创建它们。

猜你在找的Windows相关文章