一尘不染

Linux GUI开发

linux

我有一个大型的GUI项目,我想移植到Linux。在Linux中用于GUI编程的最推荐框架是什么?诸如KDE /
Gnome之类的框架是否可用于此目标?还是最好使用X以外的更通用的东西?

我觉得,如果我选择Gnome或KDE中的一种,那么我将为一部分选择了另一种Linux的Linux市场关闭市场。(是的,我知道有重叠)

有没有更好的办法?还是我必须创建2个完整的GUI应用程序才能覆盖近100%?

没有必要也可以在Win32上使用的跨平台解决方案。


阅读 726

收藏
2020-06-03

共1个答案

一尘不染

最好的选择是将其移植到跨平台的小部件库,例如wxWidgets,这将为您提供到wxWidgets支持的任何平台的可移植性。

区分Gnome库和GTK,以及KDE库和Qt也很重要。如果您编写代码以使用GTK或Qt,则它对于任何桌面环境的用户都应该可以正常工作,包括不太受欢迎的XFCE。如果您使用其他特定于Gnome或KDE的库来执行与小工具无关的任务,则您的应用在桌面环境之间的可移植性将降低。

2020-06-03