随笔 - 119  文章 - 290  trackbacks - 0

博客搬家了哦,请移步
叫我abc

常用链接

留言簿(12)

随笔分类

我的博客

搜索

  •  

积分与排名

  • 积分 - 302214
  • 排名 - 84

最新评论

阅读排行榜

wxWidget是一个UI库,目前看起来和MFC很类似,有event table这种东西。
对UI库搜索过好长的一段时间了,一直找不到一个觉得舒坦的:
有关MFC的书真是又多又厚,除了《深入浅出MFC》介绍的原理章节之外,没一本介绍的东西是我想要的,MFC历史长久又很强大,但可惜资料(中文)支持太次,且D/V模式有种束手束脚的感觉。
Qt好奇之下买了一本书,看了几页之后就觉得不怎么样了,似乎是需要专有的编译器才能处理那些slot,这种繁琐的事情,起步就让我趴下了。
关于以前在Ogre下用过的CEGUI,虽然可以用GDI给CEGUI写个渲染器(不知道它有没有提供),但是似乎它是一个架设在窗口上的子UI系统,而非操作系统UI本身。
最后发现wxWidget,粗看文档,觉得很详细,虽然不知道它是否能得到我想要的东西,姑且先看着吧。

今天编出了一个HelloWorld的Tutorils,编译链接的时候出了点问题,core模块有很多未定义的符号,很纳闷为什么wxWidget会忘记把这些相关的库链接到core中,因此做了这份笔记给感兴趣的人。

只要添加下面三句,HelloWorld就可以链接成功了(版本2.8.4)
#include "wx/wx.h"
#pragma comment(lib,"comctl32.lib")
#pragma comment(lib,"rpcrt4.lib")
posted on 2007-08-25 22:12 LOGOS 阅读(3091) 评论(10)  编辑 收藏 引用

FeedBack:
# re: wxWidget的HelloWorld 2007-08-26 08:34 wx
用VC吗?用VC为什么不用MFC?还用WX?
  回复  更多评论
  
# re: wxWidget的HelloWorld 2007-08-26 09:11 LOGOS
@wx
我用VC,不过我想我不用MFC的理由说得很清楚了
  回复  更多评论
  
# re: wxWidget的HelloWorld 2007-08-26 11:21 haskell
wxWidget是个非常成熟的跨平台GUI库,与很多语言都有绑定,很多开源的跨平台软件就是用他写的,如果是跨平台可能没有其它的选择了。至于那一堆模板用到极致的GUI库,呵呵,欣赏一下可以。
不过wxWidget的设计类似MFC,如果是在windows上,不如用WTL。
当然如果不限于C++,可以考虑wxPython,C#。  回复  更多评论
  
# re: wxWidget的HelloWorld 2007-08-26 16:27 LOGOS
# re: wxWidget的HelloWorld 2007-08-27 15:31 eXile
模板用得多的,好象就是SmartWin 和 WTL...
我觉得成熟的C++ GUI库,除了MFC,也就是Qt 和 wxWidgets
Qt的元对象机制就是不合标准,其实用起来是很方便的  回复  更多评论
  
# re: wxWidget的HelloWorld 2007-08-28 23:12 To Be C++
@LOGOS
同意 MFC的文档视图模型在一些应用中确实不怎么滴~

我觉得VCL不错啊 可惜是PASCAL为底层的!~  回复  更多评论
  
# re: wxWidget的HelloWorld 2008-03-27 09:15 ddouble
可用gtk+,发展得很成熟,而且是基于实际的gnome之上,实用性更好,也有大量开源代码可以借鉴。  回复  更多评论
  
# re: wxWidget的HelloWorld 2008-10-21 20:33 Boyang
Qt比MFC强太多了,不是一个档次的东西。  回复  更多评论
  
# re: wxWidget的HelloWorld[未登录] 2008-11-24 11:26 coffee
c#比qt强太多了,不是一个档次的东西。:)@Boyang
  回复  更多评论
  
# re: wxWidget的HelloWorld 2008-11-24 14:28 七星重剑
哪个用好了都牛B!  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理