unix / Xserver上最低的公分母GUI库

时间:2014-07-06 20:32:25

标签: linux user-interface xserver

我想编写一个原始的,独立于DE的应用程序。因此,我希望独立于Qt和GTK。 Qt / GTK下面的下一个库是什么?我的意思是它们中任何一个使用的最小公分母是什么,并且可以在每个图形linux系统上使用。

2 个答案:

答案 0 :(得分:1)

Qt,GTK以及几乎所有的GUI工具包(FLTK等)都使用X11 / Xorg服务器,所以它是你所谈论的“最低标准”。您可以直接在XCBXlib库中使用它。

答案 1 :(得分:1)

没有这样的公共图书馆。

如果您正在编写桌面应用程序(即您希望用户通过其常用的窗口系统进行交互),我的建议是使用QT或GTK - 选择权属于您自己。

据报道还有一些其他简单的“轻量级”产品。您可以使用的图书馆,如EFL(启蒙)和传统知识(即旧学校tcl / tk应用程序多年来未见过其中之一)。或者你甚至可以使用像Motif这样更具异国情调的东西(90年代中期的unix工作站CDE外观和感觉) - 我听说这是开源的(最后)。

对于像游戏这样的全屏应用,我相信你可以使用SDL,或者可能直接写入Linux的帧缓冲设备 - 我无法在这里提供任何我没有经验的东西。

在任何给定的Linux安装中,没有任何保证可以使用这些库。值得庆幸的是,包管理存在是为了您。编写应用程序发布源文件和make文件。如果人们发现它很有用并希望在发行版中有人将它打包给你。

如果您正在制作一个封闭的源二进制文件,则会留下静态链接。