1 / 67
文档名称:

Qt编程培训课件.ppt

格式:ppt   大小:198KB   页数:67页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Qt编程培训课件.ppt

上传人:changjinlai 2020/3/16 文件大小:198 KB

下载得到文件列表

Qt编程培训课件.ppt

文档介绍

文档介绍:讲义纲要Qtopia集成开发环境搭建基础窗口部件Qwidget信号和槽事件处理Qt概念Qt是挪威Trolltech公司的旗舰产品,作为跨平台开发框架,,Skype,Opera,”一次编写到处运行”所不同的是,:Mac,WindowsNT/2000/XP/Vista,unix,linux,嵌入式linuxQt和Qtopia之间的关系Qt泛指Qt的所有桌面版本,比如Qt/X11,QtWindows,QtMac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。Qt/E(Qt/Embedded)是用于嵌入式Linux系统的Qt版本。Qt/E去掉了XLib的依赖而直接工作于FrameBuffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。Qtopia是一个构建于Qt/E之上的类似桌面系统的应用环境。相比之下,Qt/E是基础类库。QtopiaCore:就是原来的Qt/E,大概从Qt4开始改名,把QtopiaCore并到Qtopia的产品线中去了。但实际上QtopiaCore就相当于原来的Qt/E,仍然作为基础类库。Qtopia安装从网站上下载的qt文件qtopia-,-zxvfqtopia-,后面我们会对其分别编译出x86仿真版和arm交叉编译版本qtpioa安装之前需要下载3个补丁包并安装后才能正确编译Qtopia安装编译Qt库,并且连编实例程序、教程和工具(比如Qt设计器),就像下面这样在解压目录中输入./configure-qte'-embedded-no-xft-qconfigqpe-depths16,32-system-jpeg-qt-zlib-qt-libpng-gif-no-g++-exceptions-no-qvfb-xplatformlinux-arm-g++-tslib'-qpe'editionpda-displaysize240x320-fontfamilies"helveticafixedmicrosmallsmoothsmoothtimesunifont"-xplatformlinux-arm-g++-luuid'-qt2'-no-opengl-no-xft'-dqt'-no-xft-thread'该命令会自动检测你目前linux操作系统具体配置情况执行make命令生成qt和qtopia。执行makeinstall系统会把编译好的所有库文件拷贝到$QPEDIR/image目录下在你主机中创建如下脚本文件中设置一些环境变量如下exportQTDIR=/opt/qte/arm_qtopia/=/opt/qte/arm_qtopia/=$QTDIR/bin:$QPEDIR/bin:$PATHexportQMAKESPEC=$QPEDIR/mkspecs/qws/linux-arm-g++exportHOME=opt/qte/arm_qtopia/=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH有关Qt环境变量QMAKESPEC:这个必须设置为你所使用的系统的平台和编译器的组合。举例来说,加入你使用的是Windows和MicrosoftVisualStudio,你应该把环境变量设置为win32-msvc。如果你使用Solaris和g++,你应该把环境变量设置solaris-g++。QTDIR:这个必须设置到Qt被(或者将被)安装到的地方。比如,/opt/qte/arm_qtopia/,$QTDIR/qmakeQPEDIR:这设置为Qtopia的实际安装目录Qt主要开发工具KdeveloptIDE KDelvelopt是Linux下开源IDE,,它的优点是专门为linux下编写c++