新手在这里使用 Ubuntu 18.04 LTS
我来自简单的 Windows 世界,我正在尝试编写一个 Windows 窗体对话框应用程序。在编写代码时,我发现我们可以在 Mondo、Qt、Gtk 和 Tkintker 之间进行选择。但是,我也在寻找对像 FireFox 这样的 Linux 应用程序如何显示 GUI 的理解?我的意思是我确信这些应用程序使用了在 Mondo、Qt 和 Gtk 出现之前就已经存在的东西,对吧?
有谁知道一个用 C++ 编写的简单 github 项目,希望简单意味着 5 行代码,因为说 Hello World 并不需要太多。
我尝试安装 ubuntu-sdk-ide,之前在一篇 5 年前的帖子中提到过,但是,安装后我尝试启动它,但它只显示“QtCreator,容器后端返回未知错误状态。这是一个错误,永远不会发生,请联系开发商。”
注意:ubuntu-sdk 在这里并说它对 14.04 是安全的。当前是 18.04,因此任何重复的帖子都会指向损坏的 14.04,它并没有说明像 FireFox 这样的真实应用程序使用的是什么。 https://docs.ubuntu.com/phone/en/platform/sdk/installing-the-sdk
这些是事实,我将以推测作为结论,因为 OP 似乎对 Firefox 特别感兴趣:我相信 Firefox 实际上是直接在 X11 中构建的,或者更具体地说是使用它自己的内部 GUI 工具包。虽然它源自 Netscape Navigator(早于 Gtk 和 Qt 的普遍使用),但 Navigator 似乎使用了 Motif(一个更老的工具包,它本身构建在一个名为 X-Toolkit 的库之上),并且是 Navigator 的主要变化之一-> Firefox(或早期称为 Phoenix)是该界面的丢失。这发生在 Gtk 和 Qt 等现代工具包激增时,我怀疑Firefox 开发人员并没有选择一方,而是推出了自己的方法。