时至今日,Qt已经经历了诸多变化。并且在未来,它也会不断地更新迭代。所以如果你想要更准确地了解Qt,应该通过以下几种方法:
①官方介绍
的确,时至今日,Qt已经不仅仅是一个GUI框架了,Qt能做的事情,几乎涵盖了软件开发的各个方面。
因此通过旧的定义来看待Qt,有所局限。所以你应该,自己去官方文档页面看官方的定义,而不是这篇博客。
②百科(以维基百科为例)
根据维基百科中的定义,Qt是一个跨平台的C++应用程序开发框架,广泛用于开发GUI程序,也可用于开发非GUI程序。
这个定义还是相对准确的,但查百科不应该是为了了解其定义,因为百科数据也并不能做到完全实时更新。
查百科是为了了解,Qt的历史,开源信息,应用领域等其他信息。
③询问AI聊天机器人(以Kimi为例)
时至今日,AI聊天机器人,已经足够胜任这项工作,并且它能够做的更好。
以下是Kimi的回答:
Qt是一个跨平台的应用程序和用户界面框架,它广泛用于开发图形用户界面程序以及非GUI程序。Qt由Trolltech公司(后来被诺基亚收购,再后来被Digia公司收购)开发,现在由QtCompany维护。Qt使用C++语言编写,但也提供了其他语言的绑定,如Python(PyQt)和Ruby(QtRuby)。
Qt提供了一系列工具和库,包括:
Kimi的介绍,已经足够准确、全面,并且详略得当。
但是计划赶不上变化,官方文档永远是你的第一选择。
截至目前,Qt仍然主要有两个版本:商业版与开源版。
Qt的两种版本与通常的专业版与免费版有很大不同,通常的专业版和免费版体现在功能方面,即,专业版往往比免费版多出很多功能。
但Qt的商业版与开源版完全不同,它主要体现在许可证方面,功能方面差异不大。
以下内容来自ChatGPT:
Qt提供两种版本:商业版和开源版。它们在许可、功能和支持方面有一些显著的区别。
选择哪个版本取决于项目的性质和需求。如果项目需要闭源或需要官方支持,商业版是更好的选择;如果项目可以开源且预算有限,开源版则是一个不错的选择。
总之,个人开发者使用开源版就可以了。
⑵点击【QtOnlineInstallerforWindows】
根据自己的平台选择。点击后就会开始下载。
⑵填好信息后点击【CreateQtAccount】
然后:
⑶打开收到的邮件,点击这个链接
⑷然后跳转到填写信息的页面,随便填
⑸信息填好后,点击【Confirm】
⑴打开之前下载好的安装包
安装包文件名说明:4.8.0不是Qt库的版本,也不是QtCreator还是什么的版本,仅仅就是安装包的版本而已(据我推测应该是酱紫)不用管。
⑶勾选【同意协议】,勾选【我是个人用户】,然后【下一步】
⑷欢迎页面,【下一步】
⑸选择是否发送数据给Qt官方,然后【下一步】
⑹选择安装路径、选择安装选项、选择是否关联文件格式,然后【下一步】
ⅰ安装路径:最好不要有中文和空格,建议纯英文或者默认。
⑺同意许可协议,然后【下一步】
⑻填写开始菜单快捷方式目录名称,然后【下一步】
注意这里是开始菜单快捷方式,不是桌面和开始。
默认即可。
⑼准备安装页面,点击【安装】即可
等待安装……
⑽安装完成,选择结束安装向导后的操作后,点击【完成】即可
一般都不需要勾选
在最近的在线安装包的安装过程中,都有这四个安装选项,或者叫预安装选项。
①【Custominstallation】(自定义安装)
②【Qt6.xfordesktopdevelopment】(用于桌面开发的Qt6.x)
③【QtDesignStudio】(Qt设计工作室)
④【Qt6.xformobiledevelopment】(用于移动开发的Qt6.x)
接下来我们分别介绍这四个选项:
【Custominstallation】需要你之后自己选择组件,关于选择组件在之后的章节中详细介绍。
选择这一项,会安装一部分用于桌面开发的组件,通常对于桌面开发选择这一项就够了,因为后期如果你需要别的组件,也是可以随时添加的。
QtDesignStudio(Qt设计工作室),它是一个工具,支持可视化编程,用过就知道了,这个工具一般都会安装,但往往不是单独安装,所以通常也不会选择这一项。
同【Qt6.xfordesktopdevelopment】,选择后会安装一部分用于移动开发的组件,对于开发移动应用,选择这一项应该也是足够的。
在了解组件的选择之前,先要告诉你一句话,Qt提供了丰富的组件。正因为丰富,所以Qt强大。
不同的组件适应不同的开发需求,我想说的是,你不太可能同时用到所有的组件,你也不需要在一切开始前就认识所有的组件。
随着Qt的不断发展,新组件的增加,和旧组件的更新替换也是常态。
所以你并不需要知道所有的组件是干什么的,你需要的只是从中挑出你需要的组件。
如果你在安装选项这一步选择了【Custominstallation】,那么就意味着,你想要自己选择组件,或者你也想了解都有哪些组件,那么本章内容应该会帮到你。
根据上图,中间的是组件列表,右边的是筛选器
我们先了解一下筛选器中的三个筛选项:
说两句废话,之前我对于这三个筛选项的理解有很大的错误,对于阅读过这篇博客之前版本的读者,我表示抱歉。之前我将Lastedsupportedreleases理解为持续支持的版本,但其实通常会使用LTS缩写来表示这种意思。
本文之前的版本中,我给出的建议是将三个筛选项(如果没有特殊需求的话)全部取消勾选,其实这是不对的,我完全搞错且将问题复杂化了。
所以正确的做法是,如果没有对往期版本的需要,筛选项完全可以不用动。
首先解释这三个目录
然后我们依次看一下这三个目录下的内容
①QtDesignStudio
这个工具一般都是会选的,就算不用,装上也没什么不好的影响。
②Extensions
这下面分别是一些扩展模块的测试版,根据beta关键字就可以得知。每个测试版下面的组件,是为了兼容对应模块的测试版提供的。
其实这三个组件在后面Qt目录下也是有的,所以到后面我们再对其进行介绍。
③Qt
这里以6.7.2为例介绍一下,Qt框架组件(每个版本下的组件基本一致)