QT简介
QT是跨平台的(即一次开发,多个平台运行-需重新编译)。故很多平台都都支持QT,如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。
QT用于开发应用程序,故即可以开发带界面的程序,也可以开发控制台程序。
QT的开发基于C++,故需要有基本的C++知识.
使用QT的理由
都已经要学习QT了,还和别的开发框架比个毛线的。一顿吹QT就行了。我学它有一千万个理由,我不学他,也有一千万个理由。不过还是说一下大环境吧:
很多软件都是使用QT开发的:WPS、YY语音、Skype、豆瓣电台、虾米音乐、淘宝助理、千牛、暴雪的战网客户端、VirtualBox、Opera、咪咕音乐、Google地图、Adobe Photoshop Album 等都是使用的是QT开发的。
另外一个重要的原因就是做出的UI比MFC之类好看,相对DUILIB开发也简单,有官方支持。
当前越来越多的新的软件在使用QT来开发,如OBS等。很多以前使用DUILIB的公司也转向了QT。反正现在你不用QT,如果再用MFC会被人鄙视,使用DUILIB等又会被人说守旧,使用WPF、C#之类又被认为不专业。所以,好像不得不学。
QT的使用许可-授权
有人说QT是免费的,有人说要钱。
免费的一般是个人用,没有任何问题。
要钱的一般是你公司搞大了,使用QT开发的收费软件,让人割一笔不为过吧。
所以,对于个人,基本可以以忽略这个问题了。
如果我没有挣到钱,用QT也就白漂了。
如果我挣到钱了,交点钱也是应当的。前提是你已经很大了,别人已经注意到你了。这就像我希望多多给国家交税,交的越多越好。如果我还没挣到钱,再考虑交税的问题,有点杞人忧天的感觉,不要想的太多。现解决实现问题,先挣到钱再说。
讲了这么多,其实就是:QT有商业授权,也有开源授权。
自己的,就当是开源授权就行了~