01QT入门---LINUX环境下"hello qt"

01QT入门---LINUX环境下"hello qt"

在LINUX下安装QT工具这里不说.
从第一个程序开始讲:

用VI写入程序hello.cpp:

#include <QApplication>
#include
<QWidget>
#include
<QLabel>

int main(int argc, char *argv[])
{
QApplication app(argc,argv);
QWidget s;
QLabel label(
"hello qt",&s);
s.show();
return app.exec();
}


将上面的代码输入到hello.cpp中后.
第一步:建立一个QT工程
       使用指令:qmake -project
第二步:创建Makefile
       使用指令:qmake
第三步:编译生成文件   
       使用指令:make
这样就可以在我们的文件夹下生成一个可执行文件.
运行可执行文件: ./helloqt
注:在Windows下的KDE环境中只建立一个.cpp文件编译生成也是可以实现的.

要好好学习QT官方说明文档的使用.

程序分析:
主要分析以下三条程序:
    QWidget s;
    QLabel label("hello qt",&s);
    s.show();

QWidget类说明:
1. The QWidget class is the base class of all user interface objects.
2. 使用其类需包含头文件:#include <QWidget>
3. Inherits QObject and QPaintDevice.继承于QObject(QObject一个很重要的类).

QWidget s;没有初始化,就是按默认值初始化.这里就定义了一个用户界面.

QLabel类说明:
1.The QLabel widget provides a text or image display.(QLabel窗口部件提供文字和图片显示)
2.构造函数
QLabel ( QWidget * parent = 0, Qt::WindowFlags f = 0 )
QLabel ( const QString & text, QWidget * parent = 0, Qt::WindowFlags f = 0 )
本程序中我们使用的是第二个构造函数.
    表示我们QLabel是QWidget的子对象.

s.show();说明:
调用QWidget中的显示函数,将内部显示出来.

Windows下QT KDE中效果:

posted @ 2011-05-20 17:55  hnrainll  阅读(1418)  评论(0编辑  收藏  举报