1、搭建Qt/Embedded开发环境
一般来说,用Qt/Embedded开发的应用程序最终会发布到安装有嵌入式Linux操作系统的小型设备上,所以使用装有Linux操作系统的PC机或者工作站来完成Qt/Embedded开发当然是最理想的环境,此外Qt/Embedded也可以安装在UNIX或Windows系统上。这里就以在Linux操作系统中安装为例进行介绍。
这里需要有3个软件安装包:tmake工具安装包、Qt/Embedded安装包、Qt的X11版的安装包。
· tmake1.11或更高版本:生成Qt/Embedded应用工程的Makefile文件。
· Qt/Embedded:Qt/Embedded安装包。
· Qt 2.3.2 for X11:Qt的X11版的安装包,产生x11开发环境所需要的两个工具。
2、安装tmake
tar zxvf tmake-1.11.tar.gz
export TMAKEDIR=$PWD/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export PATH=$TMAKEDIR/bin:$PATH
3、安装Qt/Embedded 2.3.7
tar zxvf qt-embedded-2.3.7.tar.gz
cd qt-2.3.7
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -qconfig local-qvfb -depths 4,8,16,32
make sub-src
4、安装Qt/X11 2.3.2
tar xfz qt-x11-2.3.2.tar.gz
cd qt-2.3.2
export QTDIR=$PWD
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -no-opengl
make
make -C tools/qvfb
mv tools/qvfb/qvfb bin
cp bin/uic $QTEDIR/bin
5、QWidget的类层次结构

6、Hello窗口实例
#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QLabel *hello=new QLabel ("<font color=blue>Hello""<i>Qt Embedded!</i></font>",0);
app.setMainWidget(hello);
hello->show();
return app.exec();
}
7、显示窗口实例

这个例子非常适合教学和入门,感谢大家一路陪伴。