我有一个想要移植到 Linux 的大型 GUI 项目。 在 Linux 中用于 GUI 编程的最推荐框架是什么?诸如 KDE/Gnome 之类的框架是否可用于此目标?或者最好使用 X 以外的更通用的东西?
我觉得如果我选择了 Gnome 或 KDE 中的一个,我将关闭市场,让 Linux 市场中的一大块选择了一个而不是另一个。 (是的,我知道有重叠)
有没有更好的方法?还是我必须创建 2 个完整的 GUI 应用程序才能获得接近 100% 的覆盖率?
没有必要有一个也可以在 Win32 上运行的跨平台解决方案。
最佳答案
您最好的选择可能是将其移植到跨平台小部件库,例如 wxWidgets ,这将使您可以移植到 wxWidgets 支持的任何平台。
区分 Gnome 库和 GTK 以及 KDE 库和 Qt 也很重要。如果您编写代码以使用 GTK 或 Qt,它应该适用于任何桌面环境的用户,包括 XFCE 等不太流行的用户。如果您使用其他 Gnome 或 KDE 特定的库来执行与小部件无关的任务,您的应用在桌面环境之间的可移植性会降低。
关于c++ - Linux GUI 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35762/