首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu、过去、现在和未来的原生gui工具包

Ubuntu、过去、现在和未来的原生gui工具包
EN

Stack Overflow用户
提问于 2013-06-02 04:20:58
回答 1查看 988关注 0票数 3

我找不到一个明确的答案来回答这个问题:什么是Ubuntu的真正的、真正的、原生的、无包装的gui工具包?

我可能从根本上误解了它在linux中的工作方式,但我知道在Windows中,例如,在Windows中,有一些低级的can,它们组成了Windows的原生窗口tooklit,然后是各种包装器(比如我现在记不住名字的那个C++库)。但实际的本机API是C语言。

在linux上,没有本机gui;它只是一个内核。但在Ubuntu中有X11、GTK、Qt和其他工具,我不知道真正的原生工具包是什么。我知道至少对Ubuntu Touch Canonical来说,Qt将作为原生工具包迁移到Qt上,但即便如此,Qt会成为真正的原生工具包,还是仅仅是X11、Mir或其他东西的包装器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-02 09:06:44

Linux发行版没有“本地工具包”。Qt和GTK调用XLib,但切换到Wayland的过程中,Mir对我来说看起来是个糟糕的主意。无论如何,真正底层的东西是: XLib、Wayland或Mir。而GUI工具包,GTK,Qt在这些之上,并且透明地使用正确的后端。其他工具包,如wxWidgets,位于该平台的“本机工具包”之上。对于Linux,他们选择了GTK。

Ubuntu正在迁移到Qt,但之前是GTK,所以你无法预测它在未来会是什么样子。但是应用程序的集成取决于用户在桌面环境中运行什么,所以Qt或GTK是最好的选择。不过,Qt更适合于Windows的可移植性。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16876895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档