作者yoco315 (眠月)
看板C_and_CPP
标题Ultimate++ 的新(?) theme engine
时间Sat Oct 17 04:00:28 2009
Ultimate++ 是我自己很喜欢的一个 framework,
跨平台,免费,写起来也很简单,也有 IDE 可以拖拖拉拉介面,
虽然作者一直都有在更新,但是使用者就不多(感觉他也没啥在宣传)。
老实说我觉得他的设计跟 Qt 比起来并不差,真的是好学好用,
同样一个程式用 Ultimate++ 写起来就是没几行码而已,
而且比起 Qt 真的是很 light weight,当然是不能跟 win32 API 比。
但是有两个大弱点跟一个小弱点,
文件不多(进阶的文件不多,但是入门的很充足)、社群不大、还有外观不好看,
(外观後来是有比较改善了,比 XP 预设的好看)
我猜这是拉不到人的主因,因为我一开始也曾经因为这点嫌弃他 XD
我真的是好阵子没去看了,刚刚在 CSSE 版看到有人问 i18n 的问题,
突然想到 Ultimate++ 有内建支援 i18n,所以又回去看了一下他是怎麽做的,
然後顺道翻翻他的讨论区,看一下现在他外观上有没有什麽进展,
结果发现原来古早古早就有了,只是我不知道而已。
http://www.ultimatepp.org/forum/index.php?t=msg&th=3881&prevloaded=1&&start=0
这串里面有人讲到他去把这个给 KDE4 的 theme,
http://skulpture.maxiom.de/ port 到 Ultimate++ 上面来了,
范例图(这是 Ultimate++ 写的类似 Word 的程式)
http://www.ultimatepp.org/forum/index.php?t=getfile&id=1458&private=0
那一个给 KDE4 用的 theme 怎麽有办法 port 到另外一个 framework 上面?
Ultimate++ 本身就有一个 "Chameleon"(变色龙) 的技术,介面弹性不错,
所以该作者写了一个不到 500 行的模组,完成一个桥接的介面,
重点是这个桥接的介面让别人可以很轻松的把自己做的 theme 挂上去。
Runtime 都可以任意更改 theme,真方便 O_O
刚刚照讨论串里面的方法试了一下,一行就成功了,
看讨论串还有大头说他现在自己也用这个 theme 了,
既然 Ultimate++ 有这样漂亮的 theme 那我以後可以多用他了。
我 lag 了两年阿 orz
两年,Qt 都起来了,呜呜 QtCreator 真的不错用,呜呜。
--
To iterate is human, to recurse, divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.115.151
1F:推 bobhsiao:他如果叫 Ultra Embedded++ 应该就会红了吧 XD 10/17 10:39
2F:推 cplusplus:推!!! 以前就很喜欢这个,但真的好像没啥人用(?) 10/17 10:51
3F:→ yoco315:在 StackOverflow 有时候还会看到老外推.. @@ 10/17 11:12
4F:→ yoco315:除了 Qt, wx 两个比较大, 再来其实各家都差不多小 XD 10/17 11:12
5F:推 littleshan:这个我之前也有用过!真的是套很有趣的 GUI framework 10/17 16:03
6F:推 bugmens:以前有注意过,感觉像个小玩具,不会把开发环境换成这个 10/17 19:32
8F:→ yoco315:原来搬家了,怪不得sf上面好久没更新,我还以为停掉了.. 10/19 23:04
9F:→ yoco315:我也有在注意这个,以为他停掉了我还很难过 XD 10/19 23:04
10F:推 makeman:感觉ultimate++ 比较成熟欸 不过拿ultimate++来开发的好少 10/19 23:08
11F:→ yoco315:Cppgui目前只是玩具,U++已经成熟到可以开发大型程式了.@@ 10/19 23:12
12F:→ yoco315:而且U++的package概念很好用 T_T 我不知道那个作者是怎样. 10/19 23:13
13F:→ yoco315:他 code 更新的蛮频繁的, 很有心在做, 但是没心宣传 XD 10/19 23:13
14F:→ yoco315:奇怪是都不用工作吗 ="=... 这麽有闲 单纯作爽的.. 10/19 23:13