linux 图形界面GUI开发,跨平台调用Web Service

最近有用 Qt/Embedded 开发一个界面,用于一款嵌入式Linux设备,有些心得想跟大家分享一下。

1、QT简介:

Qt是Trolltech公司的产品,Trolltech是挪威的一家软件公司,主要开发两种产品:一种是跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备,Trolltech公司网址: http://www.trolltech.com/

Qt是一个多平台的C++图形用户界面应用程序框架,它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象,很容易进行扩展,并且允许真正的组件编程。1996年开始,Qt正式进入商业领域,它成为了全世界范围内数千种成功的应用程序的基础。Qt同时也是流行的Linux桌面环境KDE 的基础,注:KDE是所有主要的Linux发行版的一个标准组件。Qt目前支持以下平台:

MS/Windows - 95、98、NT 4.0、ME、XP、2000、2003(新版Qt兼容.NET)
Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX和其它很多X11平台
Macintosh - Mac OS X
Embedded - 有帧缓冲(framebuffer)支持的Linux平台。

2、开发环境搭建:

首先在 http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/qt/non-commercial/ 

下载安装Windows下非商业版开发工具:

QtWin230-NonCommercial.exe ,个人推荐前期用他写代码框架,然后编译无误再移植到Linux下编译。

然后准备好Linux (我用的Red Hat Linux  Core 2.4.20-8)编译环境:

  在Trolltech官方网站下载QT库, 我用的版本为 qt-2.3.7,  配置好 QT 及 QMAKE 环境变量:

#export QTDIR=/qt_home/qt-2.3.7
#export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:
#export PATH=/usr/local/qmake/bin/:$PATH
#export QMAKESPEC=/usr/local/qmake/mkspecs/qws/linux-x86-g++/

 


   VC++开发界面(整合了QT工具条):
  

   界面窗体设计工具 (QT Designer):


3、最终运行效果:

 

 4、此软件实现功能:

      通过Socket 网络编程调用后台Web Service 接口(Delphi开发实现的后台)。

 

总结:

     通过编译、运行、调试、移植,成功将QT界面程序跨平台运行于Windows 与 Linux。QT功能库齐全,开发十分方便,与Java跨平台能力相当,程序运行效率非常高。 值得推荐!

 

【友情链接】

 

《未完待续07.04.07》 即将完善,敬请关注!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值