【原创】Qt/Embedded实践案例-图形界面编程
0赞AET又有活动啦,给博友们吹来了丝丝暖风。
正好下午给一个公司完成了一个讲座,关于Qt/Embedded实践案例的,这就写出来与大家分享。
1、搭建Qt/Embedded开发环境
· tmake1.11或更高版本:生成Qt/Embedded应用工程的Makefile文件。
· Qt/Embedded:Qt/Embedded安装包。
· Qt 2.3.2 for X11:Qt的X11版的安装包,产生x11开发环境所需要的两个工具。
2、 安装tmaketar 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.7tar 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.2tar 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
#include
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QLabel *hello=new QLabel ("Hello""Qt Embedded!",0);
app.setMainWidget(hello);
hello->show();
return app.exec();
}
7、显示窗口实例这个例子非常适合教学和入门,感谢大家一路陪伴,感谢chinaAET,谢谢各位博友不断的交流,祝大家圣诞快乐!