最近想用Qt4写一个系统服务的管理器
暂时换回MGC2046版本,这个版本的时间问题可以到兼容方案中找tzdata这个包更新后即可。我把Qt4.5rc1也放到空间了,有开发爱好的朋友可以下载来玩下,演示中的phonon可以播放大多数的多媒体,gstreamer看来会是未来系统中的重要成员。一直有想法就是增加一个服务管理器,最好能处理服务依赖,用Qt4的listwidget和xml处理API进行管理,可能我的超极差的基础,会先用C函数去遍历一次/etc/init.d下的所有文件,它们代表的是系统的所有服务,然后遍历一次/etc/rc5.d,这里面的链接去掉前面三个字符(代表的是启动和结束优先权)就是所有默认启动的服务。我们用XML对每项服务进行解释,然后用qt4-xml读取解释应用到界面当中去。使用XML有个好处,也就是不管XML档案是否完整或是多余都不会影响程序的执行,甚至我们可以写程序对XML文档进行增减。 专为MagicLinux?还是考虑能扩展到其他发行版?如果专为ML,这个想法不错。如果考虑别的发行版,用gtk是不是更好? 原帖由 自由狼-台风 于 2009-2-25 22:57 发表 http://www.linuxfans.org/bbs/images/common/back.gif
专为MagicLinux?还是考虑能扩展到其他发行版?如果专为ML,这个想法不错。如果考虑别的发行版,用gtk是不是更好?
qt4.5已经基于LGPL发布了,如果建议用gtk那是很不地道的建议。 大部分带GUI的Linux发行版的都有带有gtk,但未必带了Qt…… 原帖由 自由狼-台风 于 2009-2-26 02:33 发表 http://www.linuxfans.org/bbs/images/common/back.gif
大部分带GUI的Linux发行版的都有带有gtk,但未必带了Qt……
那种现象要成为历史,未来不带Qt4的GUI的Linux发行版那是难以想象的。 原帖由 haulm 于 2009-2-26 06:47 发表 http://www.linuxfans.org/bbs/images/common/back.gif
那种现象要成为历史,未来不带Qt4的GUI的Linux发行版那是难以想象的。
某些以Gnome或轻量级桌面为主打的发行版,或者不喜欢KDE的个人构建的版本? 原帖由 自由狼-台风 于 2009-2-26 07:05 发表 http://www.linuxfans.org/bbs/images/common/back.gif
某些以Gnome或轻量级桌面为主打的发行版,或者不喜欢KDE的个人构建的版本?
拒绝KDE不等于要拒绝Qt4.5,我无意要发动LGPL圣战口水,已经提到Qt已经做出最后让步,Qt4.5已经是LGPL协议发布,Gnome要成为历史,如果你想的是轻量级的桌面,xfce4是更好的选择,GTK+不适合应用于快速开发,而且其GUI界面永远存在缺陷,目前连firefox都要向qt靠拢,大量的开发会从GTK+向Qt转移。 GTK+只是个落后的GUI界面库,如果还要讨论C还是C++快的话是没有意义的,因为C可以是C++的子集,所以快慢是程序员喜好、投入时间、开发倾向的事情,几年前我还在为学习GTK+还是Qt觉得为难,现在不同了,相同协议下不同的效率不同层次的界面,有什么理由会倾向GTK。即便你不想安装Qt4,Qt4界面运行所需的动态库也不过5M,在发行版中集成Qt4.5的gui、core动态库是必需的。
[ 本帖最后由 haulm 于 2009-2-26 08:19 编辑 ] 不是口水战,是对此了解不多,有一些疑惑。不过你已经解释清楚了。 争论GTK还是QT的人,他们其实都是用Windows的。
页:
[1]