QT4是一个开源的,非常强大的跨平台的开发框架,例如你想做一个有界面的而非仅仅是终端的程序,Windows下VB来得最快,Linux下非QT4莫属了,功能强大,学起来也很快,而Fedora 9自带了QT4省去了我们重新安装的麻烦,要特别说明的的是,因为Fedora 9也保留了QT3,可能为了支持以前的很多程序所以。
图1编译的时候用qmake命令默认为是编译QT3,而qmake-qt4则是编译QT4源码例如:
#qmake-qt4 -project
#qmake-qt4 hello.pro
#make
图2这会把hello.cpp编译成一个可执行文件hello,需要注意的是QT4与QT3相比头文件变了以前老的头文件带有.h而新的头文件则不带了,这也是C++语言较之C的新特征,按《thinkin C++》一书中所说,是为了避免不同扩展名带来不必要的麻烦,头文件扩展名除了.h还可以是.hpp等,现在执行./hello就会出来一个hello的窗体,更多的用法请参照《C++ GUIProgramming with Qt 4》一书,我这只是提示一下Fedora9下QT4编程工具不是qmake而是qmake-qt4