首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux GUI开发

Linux GUI开发
EN

Stack Overflow用户
提问于 2008-08-30 07:51:27
回答 4查看 8.6K关注 0票数 14

我有一个很大的GUI项目,我想要移植到Linux上。对于Linux中的GUI编程,最推荐使用的框架是什么?像KDE / Gnome这样的框架是否可以用来实现这个目标,或者使用比X更通用的东西更好?

我觉得如果我选择了Gnome或KDE中的一个,我就关闭了Linux市场的一大块市场,因为他们选择了这两个。(是的,我知道有重叠)

有没有更好的方法?或者我必须创建两个完整的GUI应用程序才能拥有接近100%的覆盖率?

没有必要有一个也能在Win32上工作的跨平台解决方案。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-08-30 08:12:07

最好的办法可能是将其移植到跨平台的小部件库中,例如wxWidgets,这将使您可以移植到wxWidgets支持的任何平台。

区分Gnome库和GTK以及KDE库和Qt也很重要。如果您编写的代码使用GTK或Qt,那么它应该适用于任何桌面环境的用户,包括XFCE等不太流行的桌面环境。如果您使用其他Gnome或特定于KDE的库来执行与小部件无关的任务,那么您的应用程序在桌面环境之间的可移植性就会降低。

票数 15
EN

Stack Overflow用户

发布于 2008-08-30 08:22:08

我推荐wxWidgetsQt。它们都是成熟的、结构良好的、跨平台的,都有不错的文档和示例源代码。

票数 5
EN

Stack Overflow用户

发布于 2008-08-30 08:05:50

Gnome应用程序可以在KDE桌面上运行,反之亦然;你不会把任何人锁在外面。就工具包而言,它是相当主观的。所有的工具包都是相当跨平台的。如果你不是开源的,那么GTK+将是更便宜的选择,因为Qt只对开源使用是免费的,而GTK+是LGPL。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档