嵌入式用户图形界面编程.pptVIP

  • 0
  • 0
  • 约8.11千字
  • 约 68页
  • 2025-10-24 发布于广东
  • 举报

4,QTE开发环境搭建4.3QTE编译tarxfvzqt-embedded-2.3.7.tar.gzmvqt-2.3.7/qtcpqt-x11/bin/?*qt/binexportQTDIR=$PWD/qtexportQPEDIR=$PWD/qtopiaexportTMAKEDIR=$PWD/tmakeexportTMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++exportPATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATHcdqtmakecleancp../qtopia/src/qt/qconfig-qpe.hsrc/tools/(echoyes;echoyes)|./configure-platformlinux-generic-g++-qconfigqpe-depths16,24,32make-Csrc第30页,共68页,星期日,2025年,2月5日4,QTE开发环境搭建4.4QPE编译tarxfvzqtopia-free-1.7.0.tar.gzmvqtopia-free-1.7.0qtopiacdqtopia/src./configure-platformlinux-generic-g++make第31页,共68页,星期日,2025年,2月5日4,QTE开发环境搭建4.5运行第32页,共68页,星期日,2025年,2月5日当在PC上模拟Qtopia的运行时,需要用到对应Qt版本的库文件,因此需要修改/etc/ld.so.conf文件以适应刚刚安装的Qt(Redhat安装时带有Qt库,但不适合我们最新安装的版本),修改后的ld.so.conf文件内容如下:/sbc2410/x86-qtopia/qt/lib/sbc2410/x86-qtopia/qtopia/lib/usr/kerberos/lib/usr/X11R6/lib/usr/lib/sane修改完此文档后,为了让刚刚安装的库生效,必须运行ldconfig。至此Qt的开发缓建已经建立。第33页,共68页,星期日,2025年,2月5日(1)设置环境变量exportQTDIR=$PWD/qtexportQPEDIR=$PWD/qtopiaexportTMAKEDIR=$PWD/tmakeexportTMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++exportPATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH(2)启动虚拟帧缓存“$qvfb”或“$qvfb-width640–height480”(3)运行qtopia qpe第34页,共68页,星期日,2025年,2月5日5,QTE开发关键技术5.1信号与插槽信号和槽用于对象间的通讯。信号/槽机制是Qt的一个中心特征并且也许是Qt与其它工具包的最不相同的部分。第35页,共68页,星期日,2025年,2月5日信号与插槽回调技术特点:他们不是类型安全的其次回调和处理函数是非常强有力地联系在一起的第36页,共68页,星期日,2025年,2月5日信号与插槽信号与插槽机制特点:类型安全信号和槽是宽松地联系在一起的速度慢第37页,共68页,星期日,2025年,2月5日信号与插槽第38页,共68页,星期日,2025年,2月5日信号与插槽第39页,共68页,星期日,2025年,2月5日信号与插槽一个最小的C++类声明如下:classFoo{public: Foo(); intvalue()const{returnval;} voidsetValue(int);private: intval;};第40页,共68页,星期日,2025年,2月5日信号与插槽一个小的Qt类如下:classFoo:publicQObject{ Q_OBJECTpublic: Foo(); intvalue()const{returnval;}publicslots: voidsetValue(int);signals: voidvalueChanged(int);private: intval;};第41页,共68页,星期日,2025年,2月5日信号与插槽槽可以

文档评论(0)

1亿VIP精品文档

相关文档