This question already has answers here:
Linux GUI development [closed]
(4 个回答)
6年前关闭。
我想为现在是 CLI 的应用程序编写一个 gui,它需要在 KDE 和 Gnome DE 中“看起来不错”,充分利用用户的外观设置。
如果我选择 Qt 或 GTK+,我能做到这一点吗?
它们是否与两个 DE 集成良好?或者 KDE 用户是否需要 gnome 库来运行它们,反之亦然?
我选择的开发语言是 C++
(4 个回答)
6年前关闭。
我想为现在是 CLI 的应用程序编写一个 gui,它需要在 KDE 和 Gnome DE 中“看起来不错”,充分利用用户的外观设置。
如果我选择 Qt 或 GTK+,我能做到这一点吗?
它们是否与两个 DE 集成良好?或者 KDE 用户是否需要 gnome 库来运行它们,反之亦然?
我选择的开发语言是 C++
最佳答案
您可以静态编译并链接到 Qt(我在 Windows 上看到过这个,不知道它在 Linux 上是如何工作的)。通过使用 qgtkstyle ,Qt 应用程序可以在 GNOME 桌面环境中看起来是原生的。
wxWidgets 使用 GTK+,如果你想让它在 KDE 上看起来不错,你需要有一个 GTK 主题,它使用 Qt 进行渲染,就像 qgtkstyle 用于 GNOME。 qgtkstyle 被整合到 Qt 中,而另一个选项来自第 3 方。
关于linux - KDE 和 Gnome 的 Gui,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1164204/
10-12 23:13