wxWidgets 是否仍然比 GTK+ 更原生

Does wxWidgets is still more native than GTK+

众所周知,wxWidgets 使用原生 APIs 来实现原生外观。 这似乎不是 GTK+ 的情况。 情况仍然如此还是发生了变化? 为什么 GTK+ 不能在 Windows 中使用原生的 API?

我的理解是GTK+ is just a program while wxWidgets是一组程序(每个OS一个)。虽然 GTK+ 使用像 GObject 这样的库来实现可移植性,但 wxWidgets 是在每个特定平台上从头开始构建的。这是正确的吗?

请提供详细信息,例如 API 在 Windows 中使用 GTK+ 以及 API 使用 wxWidgets 的内容。 谢谢。

wxWidgets 使用原生 Win32 API 绘图和 UI,即 wxWidgets 中的各种控件在 运行ning 时是原生的 Windows Shell 控件在 Windows.

GTK+ 仍然使用一些低级别的 Win32 API 以能够在 Windows 下 运行,但它使用自己的控件,它使用自己的绘图绘制自己图书馆也是。

GTK+ 和 wxWidgets 都是库而不是程序,并且都包含平台无关和平台特定的代码,尽管 wxWidgets 比 GTK+ 拥有更多(按比例来说)后者。