在 Windows 上,无论使用哪种框架,所有框架最终都需要调用用户模式 user32::CreateWindowEx API 以在桌面上实际创建一个窗口。
在 Ubuntu 或一般的 Linux 系统上,似乎选择是使用 Wx 或 Qt 或 GTK+ 等小部件框架来创建 GUI 应用程序,但所有这些框架感觉它们都在包装一些更基本的东西。这些都直接与 Linux 上的 X 对话吗?我以为 Ubuntu 正在转向非 X 窗口管理器,那么他们将使用什么?
我应该使用什么库来访问所有这些框架使用的窗口管理器?
最佳答案
都是包装Xlib
,如果你切换到非 X 服务器,你将需要一个 Xlib
替换它(或一个 Xlib 包装器)。
关于c - 最简单的 Ubuntu GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699504/