Linux GUI开发

Bri*_*ndy 14 c++ linux user-interface kde gnome

我有一个大型GUI项目,我想移植到Linux.在Linux中用于GUI编程的最佳推荐框架是什么?像KDE/Gnome这样的框架是否可用于此目标或者更好地使用除X之外更通用的东西?

我觉得如果我选择了Gnome或KDE中的一个,那么我正在关闭市场,因为Linux市场中有一个选择了另一个.(是的,我知道有重叠)

有没有更好的办法?或者我是否必须创建2个完整的GUI应用程序才能获得接近100%的覆盖率?

没有必要拥有一个也适用于Win32的跨平台解决方案.

Zac*_*lan 15

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

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


And*_*vig 5

我推荐使用wxWidgetsQt.它们都是成熟的,结构良好的,跨平台的,具有良好的文档和示例源代码.