您的位置:首页 > 编程语言 > Qt开发

QT入门学习笔记1--第一个QT程序

2011-10-19 04:13 337 查看
下载安装好QTSDK,IDE外观做的还是很不错,选择Vim(Dark)的风格,很适合长期阅读。





【1.HelloWord】

//创建QTGUI程序 #include<QtGui/QApplication> #include<QLabel> intmain(intargc,char*argv[]) { QApplicationa(argc,argv);//开始 //标签 QLabel*label=newQLabel("Hello,world!"); label->show(); returna.exec();//结束 }

【2.嵌入HTML绘制彩色文字】

#include<QtGui/QApplication> #include<QLabel> #include"mainwindow.h" intmain(intargc,char*argv[]) { QApplicationa(argc,argv);//开始 //解析HTML绘制带颜色的标签 QLabel*label=newQLabel("<h2><fontcolor='red'>Hello</font>,world!<h2>"); label->show(); returna.exec();//结束 }

【3.QTCreator的优缺点】

在使用了QTCreator较短时间后和在VS2010中开发C#相比:

//QTCreator缺点: //不能由类自动添加include //编译速度太慢,远远低于C#,也低于MFC //F1注释只有英文版,.net则说明的非常详细 //重构功能太弱 //当文件夹移动到其它路径时,编译临时文件依然在初始路径下 //若工程路径包含中文,将会编译错误 //IDE内无法重命名工程 //和C#相比,难以从调试反馈中获取出错代码位置 //格式化代码的能力不强,有些没有按照模板格式化 //自动提示必须输入连续的字母才行MessageBox不能MB简化 //GDB调试器和IDE容易崩溃 //标准控件为英文,.net则是根据操作系统语言确定 //中文字符串需要显式指定编码,否则会出现乱码 //若只关闭调试的程序而不手动点击停止,则很有可能在之后的运行中失败

//优点 //可嵌入HTML支持HTML解析 //内置Opengl等类库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: