我有一个我想要移植到Linux的大型GUI项目。 在Linux中用于GUI编程的最推荐的框架是什么? 像KDE / Gnome这样的框架可以用于这个目标还是更好地使用比X更通用的东西?
我觉得如果我select了Gnome或者KDE之一的话,我会closures一个相对于其他Linux市场的Linux市场。 (是的,我知道有重叠)
有没有更好的办法? 或者我将不得不创build2个完整的GUI应用程序接近100%覆盖?
没有必要有一个跨平台的解决scheme,也将在Win32上工作。
如何确定Windows单选button的button部分的大小
为Linux开发
将用C编写的现有Windows GUI应用程序移植到Linux有什么select?
使用窗口本机API创build一个GUI
Ubuntu上Eclipse中的巨大选项卡
Mac和Windows原生的GUI框架
用asynchronousftp操作连接GUI界面
是否有任何替代Ranorex库(Python,Windows)?
如何创build一个简单的桌面环境?
Windows C ++hex查看器GUI组件
你最好的选择可能是把它移植到一个跨平台的小部件库,比如wxWidgets ,这会让你可以移植到wxWidgets支持的任何平台上。
区分Gnome库和GTK,以及KDE库和Qt也是很重要的。 如果你编写使用GTK或Qt的代码,它应该适用于任何桌面环境的用户,包括像XFCE这样不太受欢迎的用户。 如果您使用其他Gnome或KDE特定的库来执行与窗口小部件无关的任务,那么您的应用程序在桌面环境之间的便携性会降低。
我推荐wxWidgets或Qt 。 它们都是成熟的,结构良好的和跨平台的,具有体面的文档和示例源代码。
Gnome应用程序可以在KDE桌面上运行,反之亦然。 你不会锁定任何人。 就工具箱而言,这是相当主观的。 所有的工具包都是相当跨平台的。 如果你不是开放源代码,那么GTK +将是更便宜的选择,因为Qt只是免费的开源使用,而GTK +是LGPL。
你有没有想过使用单声道? 类似Paint.NET的程序在Linux和Windows下工作良好。