作者gz ()
看板MacDev
标题Re: [问题] 有人可以分享wxWidgets的使用心得吗?
时间Mon Oct 2 15:11:19 2006
※ 引述《toki (いまがその时だ)》之铭言:
: ※ 引述《gz ()》之铭言:
: : 感谢, 不过各位似乎弄错我的要求了
: : 我现在的情况并不需要什麽source或sample, 因为大部分程式都已经完成,
: : 在windows上面跑没有问题.
: : 而是需要一些porting的心得, 能够指出哪些地方需要留意,
: : wx的哪个部分buggy, 在wxMSW和wxMAC跑会有不一样的结果等等.
: : 日前就发生wxString处理出现了异常的runtime error, 整个程式crash全无预警
: : 连assertion都无效, 害的我只得重写wx里面关於wxString的处理.
: : 如果porting没有啥大问题的话,
: : 在下就有勇气向客户提供Mac版本再捞一次钱(当然, 拿到钱会先买个两台Mac测试用)
: 提到 aMule 是因为它是个成功的跨平台的 wxWidgets 程式
: 很多跨平台的问题我想 source code 里都可以挖出相对的解答
: 不然的话,PCMan X 我想也是个很好的学习对象
: 特别是作者还有在 PTT 出没,而且他对於 wxWidgets 是蛮有研究的
: 话说回来,你的 code 全都是使用 wxWidgets 提供的 class 写的吗?
: 有用到其它任何的第三方函式库或是 Win32 API 之类的吗?
起初是有用到一些外部library, 後来发现wx有同样的功能就尽量用wx提供的
: 如果没有的话,我觉得 porting 应该不会有什麽大问题
: 我自己练习时使用双平台,是同样的 binary 直接搬过去用 (因为用的是 .NET :P)
: 不过的确是会有一些元件的效果有点不太一样的情形
: 但这通常到最後都会发现是我的 code 写法错了 = =||||
花了一些时间找资料, 发现问题还真不小...
首先是MDI在Mac OS上面没有implement, 可能得自己写个 container window
再来一些Frame Style也是各平台互异, 看来还得再调校一番
BTW, wxwiki有篇专讲wxMAC的issue:
http://www.wxwidgets.org/wiki/index.php/WxMac_Issues
看来还是别贸然行事才好, 免得赔上商誉. 还是先把help里的portability翻完再说...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.151.210