c - 最简单的 Ubuntu GUI 应用程序

标签 c linux user-interface ubuntu

在 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/

相关文章:

python - 使用 wxPython 进行多处理没有响应

c - for 循环不递增

linux - 修改linux网关中的http数据包

c - 为什么它会取代初始值?

arrays - 如何连接两个字符串以创建变量名称

linux - accept_local 不起作用

c# - 将应用程序资源中的 DependancyProperty 绑定(bind)到控件 DependancyProperty(正在使用该资源)

java - JTextAreas在JDialog中是不可见的,我添加了setVisible函数,还是不行

ios - printf 中的奇怪字符

c - 如何将通用结构传递给 C 中的函数?