【问题标题】:Does wxWidgets is still more native than GTK+wxWidgets 是否仍然比 GTK+ 更原生
【发布时间】:2019-02-21 11:38:18
【问题描述】:

众所周知,wxWidgets 使用原生 API 来获得原生外观。 GTK+ 似乎并非如此。 仍然是这种情况还是发生了一些变化? 为什么 GTK+ 不能在 Windows 中使用原生 API?

我的理解是GTK+ 只是一个程序,而wxWidgets 是一组程序(每个操作系统一个)。虽然 GTK+ 使用 GObject 之类的库来实现可移植性,但 wxWidgets 是在每个特定平台上从头开始构建的。这是正确的吗?

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

【问题讨论】:

    标签: gtk wxwidgets


    【解决方案1】:

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

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

    GTK+ 和 wxWidgets 都是库而不是程序,它们都包含独立于平台和特定于平台的代码,尽管 wxWidgets 比 GTK+ 拥有更多(按比例而言)后者。

    【讨论】:

      猜你喜欢
      • 2017-04-20
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 2012-04-03
      • 2015-12-15
      • 1970-01-01
      • 2013-09-29
      • 2011-01-12
      相关资源
      最近更新 更多