首页 > 其他 > 详细

QT学习笔记1

时间:2016-02-17 17:22:22      阅读:205      评论:0      收藏:0      [点我收藏+]

不准备用MFC了,想切换到QT。所以跟着网上的一个笔记学习

1 开发环境是VS2008+QT4.7+VassistX

  具体如何配置看这个帖子:http://qimo601.iteye.com/blog/781566

2 配置完成之后就可以用VS2008进行QT程序的开发了。

 

学习之路中的(2)(3)

任务是helloword ,首先建立一个GUI的工程,选择mainwindows类。代码如下:

#include "helloword.h"
#include <QtGui/QApplication>
#include <QLabel>
//#include <qlabel.h>
int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	/*HelloWord w;
	w.show();*/
	QLabel *label=new QLabel("Hello world");
	label->show();
	return a.exec();
}

详解代码

  1 第三行用的是<QLabel>的头文件实际上和小写的qlabel.h是一样的

  2 声明了一个QLabel的指针,用new进行赋值,这是c++ 中的新建一个对象的常用方法,用指针而不是用对象,这基于占用内存的原因,指针占得少。

 3  new了一个对象,对象后面用()表示,实际上调用的是类的构造函数。这个label是一个widget(翻译出来是小东西,不过这个翻译并不好…),它等同于Windows技术里面的控件(controls)和容器(containers)

  4  调用函数显示 -> 用的是箭头,指针是这种方式,如果是对象,就是.点来调用函数。注意函数后面都是有()的。show()函数。

 

另外QT支持HTML语言,附个教程

QLabel *label = new QLabel("<h2><font color=‘red‘>Hello</font>, world!<h2>");

  

 运行结果:

技术分享

 

QT学习笔记1

原文:http://www.cnblogs.com/love6tao/p/5195789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!