技术开发 频道

Qt - 开发简单的UI程序

  【IT168技术】今天在家弄了一下Qt,感觉Qt4要比Qt3方便了很多,但是性能的地方我不知道是不是会有所下降,这个我倒没全面的测试,倒是我觉得Qt在UI程序开发上面更加容易了,Qt的编译器和设计器都比老早的版本要好很多,体验也很不错,对于开发人员来说真的是非常方便了。说到这里,我倒觉得Qt在这方面要比MFC好不少,因为MFC无论是命名还是设计UI都挺麻烦的。。

  Qt开发程序变简单了,我们可以用Qt Creatot开发Qt程序,其实用VS2008也是可以开发Qt程序的,我在公司编译了Qt编译了一下午,还会出现一些小问题,再加上没有智能提示,我就没有用VS了,而Qt Creatot还是挺不错的,比早期的编译器要好很多,所以我选择了Qt Creatot,当然如果你习惯了用VS做开发,VS也是一个不错的选择。

  首先用Qt Creatot创建一个新项目。

  这里我们可以看到可以用Qt框架去做很多程序,不过普遍来说就是一个Winform程序和命令行程序了,这里我们选带有Gui的窗体程序做开发。在选择了之后,会有一些提供的类库选择,如果没有特别的功能,我们就默认就行了。

  我们可以看到Qt为我们创建了一些文件,其中pro文件指定了编译器需要用到的库文件及其路径。然后剩下的就是cpp文件了。除了cpp和h文件以外,还有ui文件,ui文件就是用来我们去制作ui的,我们双击ui文件,可以看到ui设计器。

  可以看到做C++已经比较容易了,然后我们再绘制一些窗体所需要的元素,就可以了。(这里我们可以看到这个窗体是用XML描述的,也就是说窗体的一些东西都是用XML定义的,具备不错的扩展性)。然后我们可以直接运行,就能够运行我们的一个UI程序了。

  这样,一个C++制作的UI的应用程序就OK了,我们就可以直接运行exe来运行这个窗体文件了。Qt在制作窗体文件的时候极大的方便了我们进行开发,在MFC里面,我们经常需要获取设备上下文来设置我们所需要的实例的属性,这样麻烦也不可读,在Qt里面,很多都是以类似C#的命名方式去命名的,所以就简单很多了。

0
相关文章