Qt一个脱离平台的GUI,好处不多说了,由于开始做毕设,考虑到MFC的纷繁复杂,主要是还是自己功力尚浅,所以为了避繁就简开始了Qt的学习,而由于项目开发的过程中需要用到许多第三方的东西,所以不能脱离Vs2010这个平台,因此对Qt的学习也是基于此平台的,具体的环境配置,不在赘述。自己刚开始学习,参考的书是C++ GUI Qt 4,会遇到很多问题,各种百度,Google,有些问题方能解决,有时按照书上的操作步骤仍然不能得出类似的结果,其实,原因是技术在进步,以前的方式早已被新的取代,而我写这些博客的目的也正是出于这个考虑,让大家少走弯路,共同进步。
环境:win8 32位,Vs2010 ,Qt5
下面是一个Qt的入门程序,建立的Qt Console Application项目
具体步骤如下:
1.打开vs2010的新建项目出现以下界面
以后的项目都是通过这种方式建立,因为这种方式建立的项目可以直接应用Qt包含的一些转换指令,而这些东西都不需要额外去处理,直接可以为我们的项目利用,Qt Application是类似于MFC中的GUI项目,以后会提到,Qt Console Application这个类似于Vs2010里面的控制台项目,可以直接建立控制台项目然后通过程序编写界面,但对于复杂的项目则不适合用这种。这里我们先选择Qt Console Application,建立项目。
2.打开项目,打开main.cpp会出现如下代码
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
return app.exec();
}
3.在主程序中添加以下代码
QLabel *Label = new QLabel("<h2><i>hello Qt</i>"
"<font color=red>Qt5!</font></h2>");
Label->show();
4.直接运行程序,会弹出一个HTML风格的窗口如下
具体的代码含义我不逐条讲解了,这就是一个最简单的Qt控制台显示界面程序。
备注:如果网上搜索资源会看到一大堆的有关Vs2010怎么使用Qt介绍,都会让你这样做那样做,其实在Vs2010种按照 Qt-Addin之后,所谓的使用UIC,Moc这些都不需要再独立编译,当我们编译项目时,系统会自动将他们按照要求进行转换,我们直接用就可以了。
工程项目后期会上传。