具体来说,我需要知道更好的差异。 语言中立,Windows / Linux中立。请更精细点......
答案 0 :(得分:4)
注意:我可能偏向于Qt,因为我从未认真对待过GTK。
总的来说,我认为两者都是很棒的框架,并且可以为任何应用程序提供足够的功能,但是使用Qt,你可以获得一个不错的包,当你必须使用第三方添加或重新发明轮子以完成GTK相同的工作。< / p>
答案 1 :(得分:3)
虽然你没有问这个,但值得指出Qt和Gtk +(或Gtkmm,Gtk +的C ++版本)之间的不同哲学。
Qt是一个完整的应用程序开发工具包。它包括XML解析器,并发框架等。 Gtkmm 不。来自gtkmm文档:
gtkmm是一个GUI工具包而且没什么 更多,并努力做到最好 C ++ GUI工具包。这项任务没有 涵盖通用C ++数据结构, XML解析器或数据库访问。
可能更公平的比较是在Qt和Gtkmm +一组GNOME库之间。
对于高级小部件,GNOME库非常好 - 例如,使用libgoffice。但它没有初学者友好的文档,您最终将不得不在邮件列表或IRC频道中提问。 Qt也非常好,有一个非常友好的文档。在我看来,质量和可用性是相同的,但Qt通常有更多的文档,或者至少以对“局外人”更友好的方式记录。
两者都具有高质量的演示和效果。没有意义的区别。我比Gt更喜欢Gtk +外观,但这只是个人品味的问题。
答案 2 :(得分:1)
不是一个完整的答案,但是:
moc
,但这更像是一个
个人的事。答案 3 :(得分:0)
对不起,如果这个偏向qt和浅
答案 4 :(得分:0)
我已将其缩小为 XULRunner 或 GTK + 。
原因如下:
请注意,Qt中的许可证是LGPL,这对许多商业项目来说还不够好。对于GTK +也是如此,但至少你可以支付在商业项目中合法使用Qt。