QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1303|回复: 9

最近想用Qt4写一个系统服务的管理器

[复制链接]
发表于 2009-2-25 22:32:21 | 显示全部楼层 |阅读模式
暂时换回MGC2046版本,这个版本的时间问题可以到兼容方案中找tzdata这个包更新后即可。我把Qt4.5rc1也放到空间了,有开发爱好的朋友可以下载来玩下,演示中的phonon可以播放大多数的多媒体,gstreamer看来会是未来系统中的重要成员。

一直有想法就是增加一个服务管理器,最好能处理服务依赖,用Qt4的listwidget和xml处理API进行管理,可能我的超极差的基础,会先用C函数去遍历一次/etc/init.d下的所有文件,它们代表的是系统的所有服务,然后遍历一次/etc/rc5.d,这里面的链接去掉前面三个字符(代表的是启动和结束优先权)就是所有默认启动的服务。我们用XML对每项服务进行解释,然后用qt4-xml读取解释应用到界面当中去。使用XML有个好处,也就是不管XML档案是否完整或是多余都不会影响程序的执行,甚至我们可以写程序对XML文档进行增减。
发表于 2009-2-25 22:57:47 | 显示全部楼层
专为MagicLinux?还是考虑能扩展到其他发行版?如果专为ML,这个想法不错。如果考虑别的发行版,用gtk是不是更好?
回复

使用道具 举报

 楼主| 发表于 2009-2-25 23:10:16 | 显示全部楼层
原帖由 自由狼-台风 于 2009-2-25 22:57 发表
专为MagicLinux?还是考虑能扩展到其他发行版?如果专为ML,这个想法不错。如果考虑别的发行版,用gtk是不是更好?

qt4.5已经基于LGPL发布了,如果建议用gtk那是很不地道的建议。
回复

使用道具 举报

发表于 2009-2-26 02:33:08 | 显示全部楼层
大部分带GUI的Linux发行版的都有带有gtk,但未必带了Qt……
回复

使用道具 举报

 楼主| 发表于 2009-2-26 06:47:17 | 显示全部楼层
原帖由 自由狼-台风 于 2009-2-26 02:33 发表
大部分带GUI的Linux发行版的都有带有gtk,但未必带了Qt……

那种现象要成为历史,未来不带Qt4的GUI的Linux发行版那是难以想象的。
回复

使用道具 举报

发表于 2009-2-26 07:05:35 | 显示全部楼层
原帖由 haulm 于 2009-2-26 06:47 发表

那种现象要成为历史,未来不带Qt4的GUI的Linux发行版那是难以想象的。

某些以Gnome或轻量级桌面为主打的发行版,或者不喜欢KDE的个人构建的版本?
回复

使用道具 举报

 楼主| 发表于 2009-2-26 08:08:32 | 显示全部楼层
原帖由 自由狼-台风 于 2009-2-26 07:05 发表

某些以Gnome或轻量级桌面为主打的发行版,或者不喜欢KDE的个人构建的版本?

拒绝KDE不等于要拒绝Qt4.5,我无意要发动LGPL圣战口水,已经提到Qt已经做出最后让步,Qt4.5已经是LGPL协议发布,Gnome要成为历史,如果你想的是轻量级的桌面,xfce4是更好的选择,GTK+不适合应用于快速开发,而且其GUI界面永远存在缺陷,目前连firefox都要向qt靠拢,大量的开发会从GTK+向Qt转移。
回复

使用道具 举报

 楼主| 发表于 2009-2-26 08:15:03 | 显示全部楼层
GTK+只是个落后的GUI界面库,如果还要讨论C还是C++快的话是没有意义的,因为C可以是C++的子集,所以快慢是程序员喜好、投入时间、开发倾向的事情,几年前我还在为学习GTK+还是Qt觉得为难,现在不同了,相同协议下不同的效率不同层次的界面,有什么理由会倾向GTK。即便你不想安装Qt4,Qt4界面运行所需的动态库也不过5M,在发行版中集成Qt4.5的gui、core动态库是必需的。

[ 本帖最后由 haulm 于 2009-2-26 08:19 编辑 ]
回复

使用道具 举报

发表于 2009-2-26 13:52:53 | 显示全部楼层
不是口水战,是对此了解不多,有一些疑惑。不过你已经解释清楚了。
回复

使用道具 举报

发表于 2009-2-26 19:59:47 | 显示全部楼层
争论GTK还是QT的人,他们其实都是用Windows的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 11:14 , Processed in 0.040772 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表