![]() |
1
4
注意 :我可能对Qt有偏见,因为我从来没有认真使用过GTK。
总的来说,我认为这两个框架都很好,为任何应用程序都提供了足够的支持,但是对于Qt来说,当你不得不使用第三方添加或重新设计轮子来完成与GTK相同的工作时,你可以把所有东西都放在一个很好的包中。 |
![]() |
2
3
虽然你没有问这个问题,但值得指出的是QT和GTK+之间的不同哲学(或者GTKMM,C++版本的GTK+)。 Qt是一个完整的应用程序开发工具包。它包括XML解析器、并发框架等。Gtkmm是 不 . 从gtkmm文档中:
Qt和Gtkmm+一组GNOME库之间可能更公平的比较。 对于高级小部件,GNOME库非常好——例如libgoffice。但是它没有一个初学者友好的文档,你将不得不在邮件列表或IRC频道中提出问题。Qt也非常好,并且有非常友好的文档。在我看来,Qt的质量和可用性是相当的,但是Qt通常有更多的文档,或者至少是以一种对“局外人”更友好的方式进行文档记录的。 两者都有高质量的表现和效果。没有意义的区别。我更喜欢Gtk+的外观,而不是Qt,但这只是个人品味的问题。 |
![]() |
3
1
不是一个完整的答案,但是:
|
![]() |
4
0
抱歉,如果这个偏向qt和shallow
|
![]() |
5
0
我把范围缩小到 虚跑者 或 GTK公司+ . 原因如下:
注意,Qt中的许可证是LGPL,这对于许多商业项目来说是不够的。GTK+也一样,但至少你可以 支付 在商业项目中合法使用Qt。 |
![]() |
Devang Sanghani · 柏树检查线通过 2 年前 |
![]() |
Brendan · 如何在Flatter中创建圆形化身周围的虚线边框 2 年前 |
![]() |
Shadow43375 · 当前可见的视口部分是否有官方术语? 6 年前 |
![]() |
HyperQBE · 如何在pyqt MessageBox中使用变量 6 年前 |
![]() |
Lord Jesus · 如何添加“HH:mm:ss”格式的秒表? 6 年前 |