使用Qt进行开发的一些心得和体会

  • A+
所属分类:Qt专栏 Qt经验集

使用Qt进行开发的一些心得和体会

使用Qt也有大半年时间了,主要使用Qt做一些桌面端软件的开发。下面,主要针对桌面端开发谈一些自己的体会。

跨平台开发的神器

Qt为跨平台开发而诞生,说实在的,在跨平台开发方面,Qt确实做的不错,使用Qt可以做LinuxWindows系统桌面端软件开发,甚至,就算是一些国产系统,虽然Qt还没有对其进行适配,但使用Linux版本Qt的源码在国产系统上编译后,依然可以进行国产系统桌面端软件的开发,因此,从跨平台而言,Qt是一个不可多得的神器。当然,使用Qt做跨平台开发时,对于依赖库、工程配置、路径方面仍然有不少需要注意的地方,对于开发者而言,可能代码不需要做太多的改动,但是需要费些精力针对不同的系统做一些工程级别的区别对待。

广受诟病的开发环境

Qt官方提供的开发软件是Qt Creator,这款软件相比于一般的开发软件,自然是多了一些跨平台的特性。但是,我们在开发Qt时,一般不喜欢用这款软件,因为,实在是太难用了点。Qt Creator最重要的一个问题是调试问题,调试时无法访问局部变量的值,还会跳过一些断点,并且,对于一些错误,Qt Creator报错提示指向性太差,会误导开发者寻找错误的方向,所以,使用Qt Creator进行调试真是一场噩梦,曾经我一度选择使用qdebug去调试,寻找bug还要更快一点。从网上资料也能看出,大多数人使用VS代替Qt Creator去开发,VS中安装qtadd-in插件,利用VS强大的调试能力去代替Qt Creator。但这样一来,其实就是采用vs管理工程的方式管理代码,这是windows平台管理代码的方法,丢失了在工程级别的跨平台特征,如果以后想要对这些代码跨平台,仍然需要去改动代码、依赖库等问题,对于维护跨平台的代码来说,并不是一个好的解决办法。最好的办法还是希望Qt Creator可以越来越好。

Qt大课堂-QtShare

发表评论

您必须登录才能发表评论!