c++ - 哪个跨平台 GUI 库对每个平台都具有最原生的感觉?

标签 c++ c user-interface cross-platform

我注意到 GTK 在所有平台上都有统一的感觉,这对 Linux 爱好者来说非常好,但对于喜欢原生 GUI 感觉的人来说就不那么好了。

我还没有正确使用 Qt,这就是为什么我不能说这是为每个平台提供最原生感觉的最佳选择 - 所以有人可以确认 Qt 是否是我所追求的?

最佳答案

我认为 Qt 是拥有原生外观的绝佳选择。

在 Windows XP 上,小部件将使用 Luna 样式(Windows XP 默认样式)呈现。 在 Vista/7 上,它们将使用 Aero 主题呈现。 在 MacOS 上,它们将使用 Aqua 主题呈现。

在 Linux 上,情况有所不同。 Qt 将使用他自己的主题(Plastique 风格)或使用您的 KDE 主题(例如 Oxygen 主题)。 如果您更喜欢 GNOME 或 XFCE (GTK),Qt 也可以使用您的 GTK 主题。

alt text

一个Qt应用程序可以完美集成到Windows XP/Vista/7、MacOS、KDE、GNOME和XFCE桌面。

关于c++ - 哪个跨平台 GUI 库对每个平台都具有最原生的感觉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305563/

相关文章:

ios - NSTextContainer 的 usedRectForTextContainer 返回不正确的高度

C语言结构体访问元素

java - JButton 扩展以占据整个框架/容器

java - 使用 JNI 将字符串从 Java 传递到 C++

c++ - Cuda内存在每个线程中共享

c - linux共享内存实际位于哪里?

C-文件插入排序的输入/输出

python - 用于 Python GUI 的强大表格小部件

c++ - Qt 与 Lua | lua文件放在哪里

c++ - 在 Eclipse 中使用定制的 makefile