在关注IronPython的Mail List的时候,无意中看到了一个开源项目:
wx.NET。这个项目致力于开发一个基于.NET的GUI库。或许大家对这个项目还不是很了解,但是作为这个项目的基础类库——
wxWidget可是大名鼎鼎了。在wxWidget基础发展起来的GUI库也是数不胜数,有Java的实现版本
wxJava,Perl的实现版本
wxPerl,还有在Python社区中也十分流行的
wxPython,甚至还有LUA的实现版本
wxLUA。
wxWidget作为一个C++ GUI Library从1992发展到现在,已经在全球范围内产生了极大的影响力,利用这个类库进行GUI开发的软件更是不计其数。在C++开发环境下,利用MFC去开发GUI,这种体验恐怕是不好受的,而wxWidget则简化了GUI的开发,除了支持常见的Button、TextBox等组件,还提供了极其丰富的扩展组件,同时基于它开发出来的软件移植性也是相当的高。正是这样的特点,wxWidget能够流行也不足为奇了。那么在.NET下呢?Windows Forms恐怕已成开发GUI的首选了。我想,Windows Form的开发已经足够的简单,也足够强大了,wx.NET的优势就在于它提供更加丰富的控件和十多年来积累下来的用户群了。由于对Windows Form了解并不多,只是从MSDN中去看Windows Form现在支持的控件的丰富程度,两者比较之下,还是wx.NET更为丰富一些。
在wx.NET网站中有一篇文章
Why wx.NET?有兴趣的朋友或许可以从这篇文章获得更多选择wx.NET作为GUI开发类库的理由。同时也有一篇很详尽的
Tutorial,通过这个Tutorial,可以利用wx.NET完成一个Image Viewer,还是蛮Cool的哦。
分享到:
相关推荐
跨平台编程,Wxwidget是个不错的选择,作为GUI编程的开发库,显然使用手册是必须的。
一个wxwidget 的换肤工具不规则窗体 贴图等
wxWidget 自绘窗体,使用的Widget,只是实现了标题栏
wxWidget参考资料 安装步骤,参考书,帮助文档
wxWidget文档,可以进行C++跨平台编程,是新手学习的好资料
中文看的快啊. 详细的说明了wxWidget的一些使用。如果参照英文手册,那么很多都可以获得解决。
个人总结的完整版的CodeBlocks的安装配置,还有wxWidget在windows下的wxMSW的安装及配置。
该例子是移植了wxWidget多语言的方法,详细介绍在空间的文章。
一个简单易懂的wxWidget动态加载资源XRC的例子
为了写正则表达式方便,分别用C++版本(MFC+libcurl+boost)以及python(re+wxWidget库)版本两个解析器,因为这两种解析器对于正则解析稍微有区别,例如python对于范围默认为最大,boost就默认为最小。版本提供了网页...
wxWidget 示例,附带说明文档, doc中附带环境搭建,以及窗体应用程序的搭建VC + wxWidgets-2.9.2 (注意,版本不一样,可能包含的库的文件不一样,读者可以根据wxWidgets自带的包的Vc中设置环境,采取相应的设置即可...
很全面的教程~循序渐进,适合各种人士,学习工作必备参考资料
如题目,MFC多语言-wxWidgets移植法采用的动态库源码。
wxWidget-HelloWorld
wxfreechart是wxWidget控件组中的一个曲线图表控件,对于喜欢自己写曲线控件的同学,很有参考价值。
wxWidgetsGUI《Cross-Platform GUI Programming with wxWidgets》的清晰中文版
《Cross Platform GUI Programming With wxWidget》中文版
wxWidget环境配置[归纳].pdf
使用codeBlocks + wxWidget做的扫雷程序,支持3种级别,支持后门程序一键开启。时钟显示暂时没有加,下个版本加上来。
这是用CodeBlocks工具基于wxWidget实现的一个小计算器程序示例,适合初学者学习。