最简单的Ubuntu GUI应用程序

Chr*_*cke 6 c linux ubuntu user-interface

在Windows上,无论您使用哪个框架,所有框架最终都需要调用用户模式user32 :: CreateWindowEx API来实际在桌面上创建窗口.

在Ubuntu或者一般的Linux系统中,似乎选择使用像Wx或Qt或GTK +这样的小部件框架来创建GUI应用程序,但所有这些框架都觉得它们包含了更基本的东西.这些都是直接与Linux上的X对话吗?我以为Ubuntu正在转向非X窗口管理器,那么他们将使用什么呢?

我将使用什么库来访问所有这些框架使用的窗口管理器?

ism*_*ail 5

它们都是包装Xlib,如果您切换到非X服务器,您将需要Xlib替换它(或Xlib包装器).

  • 请记住,Xlib现在是libxcb的包装器(http://xcb.freedesktop.org/) (2认同)
  • 与原始Xlib不同,XCB也是线程安全的. (2认同)