UPP映象(A C++ GUI lib)

记得刚毕业(七年前)自学VC/MFC,可能由于自己笨的原因,花了很长时间也没弄懂是怎么回事,暂时搁置未学。02年的时候因为工作原因 想编一个小工具帮忙简化配置数据,于是边看书边写,总算写出了第一个实用的VC程序。此后又写了几个小程序。从去年开始想写一个管理传输电路的工具,从去年到今年断断续续的写,边写边录数据,做到90%的时候怎么也不想往下做了。实在是厌烦了手工边写代码控制控件的位置。曾经在《程序员》上看到过wxwidgets的介绍,于是想看看它怎么样,因为它的缘故慢慢知道了QT、VCF、Ultimate+、FLTK、FOX、WINGUI、GTKMM、SmartWin++,WTL甚至Vaca。当然,由于本人有C情结,看的全是C++的库,这里面的我试过wxwidgets、VCF、FLTK,个人比较喜欢VCF但VCF编译后占用内存较多,要写的代码也较多,作为学习C++还可以。最爱的是SmartWin++和WTL,大量使用Template,其中WTL在Codeproject上有很多文章,本来打算就用WTL,直到有一天在VCF发帖碰到Ultimate++的管理员,于是下载Ultimate++试了一下,这一次完全改变了我对UPP的看法,之前也看过UPP,但看到"GUI_APP_MAIN"后就有点不爽,当时一心想学STL,看到UPP使用NTL就放弃了,这次是抱着适用的心态去看UPP,发现UPP的layout设计器很好用,再也不用写MoveWidow了。经过几天的把玩,在TreeCtrl的基础上绘制出UTLCtrl(TreeListCtrl)。对UPP的总体映象为:
一、不错的C++ GUI Lib
二、开发者在论坛回答问题,反应相当快
三、有好用的布局设计器
四、代码缺少注释,函数名称不易看懂用途
五、编译后的exe有点儿大,release下至少1.3M,debug模式下12M,没试过用VC的编译器
总体来说相当不错,奇怪的是知道他的人并不多。至于后面两条缺点好像不是什么问题,1.3M可以接受,我不是专业程序员通过看源代码改TreeCtrl花了不到2天(空余时间),所以缺少注释问题也不大。
UPP对中文的支持是一个问题,但我向luzr提出文件选择器的中文问题后,在不到三天的时间内就修复了。到611版时中文支持应该不会有问题。
参考:
http://wxwidgets.org/
http://upp.sourceforge.net/index.html
http://www.arilect.com/upp/forum/
http://vcf-online.org/
http://www.codeblocks.org/
http://smartwin.sourceforge.net/
http://www.codeproject.com/useritems/IntroUpp.asp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值