最新图形界面应用程序设计PPT课件.ppt
《最新图形界面应用程序设计PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新图形界面应用程序设计PPT课件.ppt(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、图形界面应用程序设计图形界面应用程序设计2图形界面应用程序设计图形界面应用程序设计n实验过程实验过程建立建立Qt运行环境运行环境(使用Tmake工具)编译Qt编译Qvfb编译Qt/E运行图形界面程序运行图形界面程序(使用qvfb显示运行结果)运行Qt/E自带Demo编写、编译、运行小程序使用使用Designer编编写程序写程序使用designer编辑控件使用uic工具生成源码交叉编译,在开交叉编译,在开发板运行发板运行(使用Tmake工具)编译Qt9运行运行Qt/E自带的自带的demo设置环境变量设置环境变量nexport QT2DIR=qt2的安装路径nexport QTEDIR=qte的安
2、装路径nexport QTDIR=$QTEDIRnexport PATH=$QTEDIR/bin:$PATHnexport LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATH运行运行qvfbnqvfb -width 640 -height 480 &运行运行QT/E程序程序ncd $QTEDIR/examples/launchern./launcher -qws-qws 表示作为服务器运行10n执行命令执行命令qvfb -width 640 -height 480 &后会出现左图窗口,然后回到终端窗口回车再输入命令./launche
3、r qws执行出现右图运行运行Qt/E自带的自带的demo11编译运行编译运行“Hello Embedded”程序程序使用使用vi编写文件编写文件hello.cppmkdir expcd expvi hello.cpp生成工程文件(生成工程文件(.pro)nexport TMAKEDIR= tmake 的安装路径n$TMAKEDIR/bin/progen t app.t o hello.pro生成生成Makefile文件文件nexport TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g+nexport QTEDIR=qte的安装路径nexport QTDIR=$
4、QTEDIRn$TMAKEDIR/bin/tmake o Makefile hello.pro编译编译nmake运行运行nexport PATH=$QTEDIR/bin:$PATHnexport LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATHnqvfb &n./hello -qws12编译运行编译运行“Hello Embedded”程序程序/hello.cppn1 #include n2 #include n3 int main (int argc, char *argv)n4 n5 QApplication app (argc
5、, argv);n6 QLabel *label = new QLabel (“Hello Qt/Embedded!”,0);n7 app.setMainWidget(label);n8 label-show ();n9 return app. exec ();n10 13n执行命令执行命令qvfb &后出现左图,然后执行./hello qws出现右图编译运行编译运行“Hello Embedded”程序程序14使用使用Qt Designer程序开发程序开发运行运行designern$QT2DIR/bin/designer使用使用designer编辑程序控件编辑程序控件创建和初始化子部件创建和初
6、始化子部件n新建一个Dialog窗体n添加一些几个部件:一个CheckBox,一个PushButton,一个Slider,一个Dial,一个LCDNumber,一个ProgressBar设置子部件的布局设置子部件的布局n使用Lay out in a Grid自动实现布局设置设置Tab 键的次序键的次序Tools|Tab Order建立信号与插槽的连接建立信号与插槽的连接n使用Connect Signal/Slots(F3)n点击后用鼠标连接两个部件建立连接n实现功能:点击PushButton会选中CheckBox;拖动Slider同时,Dial、LCDNumber和ProgressBar会随其
7、变化。15使用使用Qt Designer程序开发程序开发查看连接情况查看连接情况n点击Edit|Connections16使用使用Qt Designer程序开发程序开发将窗体保存为将窗体保存为win.ui cd /root/2410sQt/host mkdir exp2将win.ui保存到exp2目录使用使用uic工具生成工具生成.h文件和文件和.cpp文件文件ncd exp2nuic o win.h win.uinuic o win.cpp -impl win.h win.ui编辑编辑main.cpp文件文件参考实验指导书P132生成工程文件、生成工程文件、Makefile文件,编译运行文件
8、,编译运行nexport TMAKEDIR= tmake 的安装路径n$TMAKEDIR/bin/progen t app.t o win.pron修改win.pro将INTERFACES= win.ui修改为:INTERFACES=nexport TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g+nexport QTEDIR=qte的安装路径nexport QTDIR=$QTEDIRn$TMAKEDIR/bin/tmake o Makefile win.pro17使用使用Qt Designer程序开发程序开发编译编译nmake运行运行nexport PATH=$
9、QTEDIR/bin:$PATHnexport LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATHnqvfb width 640 height 480 &n./win -qws18QT/E的交叉编译的交叉编译拷贝所需文件到拷贝所需文件到/root/2410sQt/target目录下目录下ncd /root/2410sQtnmkdir targetncd /mnt/hgfs/arm/gui/Qt/srcncp arf tmake-1.13.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3
10、.2.tar.gz /root/2410sQt/target安装编译器安装编译器arm-linux-gcc-3.4.1ncd /arm2410s/gui/Qt/toolsncp arm-linux-gcc-3.4.1.tar.bz2 /optncd /optntar xjvf arm-linux-gcc-3.4.1.tar.bz2 C ./nvi /root/.bashi_profile /打开文件在PATH后面加上:/opt/usr/local/arm/3.4.1/binnsource /root/.bash_profile19QT/E的交叉编译的交叉编译解压安装包并设置环境变量解压安装包并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 图形界面 应用 程序设计 PPT 课件
限制150内