v

您的位置:VeryCD软件编程开发

软件资源事务区


《WxWidgets程序开发》(The programming of WXWidgets)wxFormBuilder_v3.0.57/wxMSW-2.8.8[压缩包]

  • 状态: 精华资源
  • 摘要:
    发行时间2008年11月18日
    语言英文
  • 时间: 2011/01/02 12:57:25 发布 | 2011/01/04 09:47:35 更新
  • 分类: 软件  编程开发 

heavenboya

精华资源: 7

全部资源: 8

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名WxWidgets程序开发
英文名The programming of WXWidgets
资源格式压缩包
版本wxFormBuilder_v3.0.57/wxMSW-2.8.8
发行时间2008年11月18日
地区美国
语言英文
简介

IPB Image
什么是wxWidgets

软件类型:软件>编程开发
软件性质:开源软件
操作系统:Windows
应用平台:Windows
问题反馈:heavenboya@163.com
网站链接:http://wxforum.shadonet.com/

wxWidgets是一个给程序员使用的开发包,这个开发包用来开发用于桌面电脑或者移动设备的
GUI(图形用户界面,下同)应用程序。它提供了一个编程框架,作了很多底层的工作以便给应用程序
及其控件提供默认的行为。wxWidgets库给程序员提供了大量的类,这些类支持很多方法(方法是C+
+中的关键词)以供其使用,程序员可以通过重载这些方法来实现定制的行为. 一个典型GUI程序所作
的事情包括: 显示一个包含各种控件的窗口,在窗口中绘制特定的图形或者图像,响应来自鼠标,键
盘以及其它输入设备的输入,和其它的进程通信,调用别的应用程序等,wxWidgets所做的事情,就是
让程序员可以通过更简单的手段来实现所有这些当代应用程序的通用特性.
虽然wxWidgets经常被打上图形界面程序开发的标签,但是它在应用程序开发的其它方面也提供
了很多支持,比如:文件和流操作,多线程,程序设置,进程间通讯,在线帮助,数据库访问等. 这
样作的目的是为了让使用wxWidgets编写的程序的各个部分都可以是跨平台的,而不仅仅是GUI相关
的部分.
为什么选择wxWidgets?
wxWidgets和其它类似的GUI库(比如MFC或者OWL)的最本质的区别在于:它是跨平台的. wxWidgets
提供的API函数在它支持的所有平台上都是相同或者至少是非常相近的. 这意味着你可以通过它编
写一个在Windows上运行的程序,这个程序不需要经过任何改动(或者只需要很少的改动,这种情况并
不常见),只需要通过重新编译,就可以在Linux或者Mac OSX系统上运行. 比起为另外的平台从头编
写代码,这显然是很大的优势. 另外一个附带的好处就是: 你不需要重新学习那个平台的API(应用
程序编程接口,下同)。而且,你的程序可能在将来很长时间仍然不会过时,因为随着计算机科技的演
进,wxWidgets也将会进行相应的演进,这样你的程序将会很方便的移植到将来的最新的操作系统以
支持最新的特性。
另外一个与众不同的地方在于,wxWidgets可以给你的应用程序提供和当前系统平台上其它应用
程序非常相似的外观和操控手段。一些其它的可以跨平台的开发框架在不同的平台上使用同样的窗
口组件代码,而通过类似窗口主题这样的方式来模拟本地观感。wxWidgets则尽可能的使用本地的
窗口控件(当然wxWidgets也提供自己的控件集,这是另外一个话题了),所以wxWidgets的程序不
只是看上去象是当前系统上的原生程序,它实际上就是原生程序。对于使用这些应用程序的用户来

为什么选择wxWidgets? · 25 ·
说,本地观感是非常重要的,因为和本地操作系统界面标准的任何一点细微的甚至几乎是难以察觉
的不同,都会让用户产生避而远之的想法。

wxWidgets的历史
1992年,Julian Smart在Edinburgh大学开始制作一个叫做Hardy的图表工具的时候,为了避免
其发行版本在Sun的工作站和PC之间作出选择,他决定使用跨平台的编程框架。但是当时可选的跨平
台的编程框架不多,而他的部门也不可能给他很多的预算,所以他只能自己创建一个跨平台编程框
架。这样,wxWidgets 1.0诞生了。 1992年9月,学校允许他把他的wxWidgets 1.0上传到部门的FTP
服务器,因此别的一些开发者也开始使用他的代码。最开始的时候,wxWidgets是面向XView和MFC
1.0的,由于Borland C++的使用者抱怨其对MFC的依赖,所以Julian Smart用纯Win32的代码重写了
wxWidgets。又因为XView很快被Motif取代,很快,Widgets提供了对Motif的支持。
不久以后,一个很小但是却很富有激情的wxWidgets用户社区成立了并且拥有了自己的邮件
列表。大量的新代码和补丁开始融入到wxWidgets中,其中包括Markus Holzem提供的Xt的支持。
wxWidgets也自然的拥有了越来越多的来自世界各地的使用者:独立工作者,学术机构,政府机构以
及很多企业用户等,他们认为wxWidgets提供的产品质量和产品支持甚至好过他们见过的或者用过的
其它商业的产品。
1997年,在Markus Holzem的帮助下,新版的wxWidgets 2 API问世。此时,Wolfram Gloger建议
应该提供GTK+的支持。GTK+是被GNOME桌面系统采纳的一套窗口控件。

【安全检测】
★Norton 2011 通过

[安装测试]
★经过安装测试,可以使用。

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有7网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。