【问题标题】:Alternate of win32 framework for windowing system on windowswindows上windows系统的win32框架的替代品
【发布时间】:2012-03-23 11:03:14
【问题描述】:

我想用 c++ 开发一个不依赖于 win32 库的自定义窗口系统。例如,谷歌浏览器有一个与 Windows 自己的界面不相似的界面。同样,MPCstar 和 adobe 产品也有自己的接口。请帮助我从哪里开始这样的项目?

【问题讨论】:

  • 当前版本 Windows 上的所有窗口系统最终都依赖于 Win32。您有很多列出 GUI 工具包的答案,但我认为您想编写自己的而不是使用 Qt、wxWidgets 等。对吗?
  • 不...如果有现有的,我将使用...正如其他人所说,我将探索 QT 和 WXWidgets...谢谢

标签: c++ windows google-chrome interface


【解决方案1】:

你可以跨平台使用

Qt

wxWidgets

但在我看来,Qt 更好。

【讨论】:

  • 两者都依赖于 Win32 库。
  • 你能告诉我一个 GUI 框架在 Windows 上运行并且不依赖于 Win32
【解决方案2】:

即使您不需要跨平台支持,Qt 也很棒。我向您保证,在使用它之后,您将无法理解任何人如何在 Win32 和 MFC 等框架上开发本机 GUI。它唯一的缺点是您必须随应用分发的 DLL 的大小。

顺便说一句,C++ 是先决条件吗?如果没有,并且您只需要 Windows,请使用 .Net。

【讨论】:

  • 基于 QT 的应用是否比基于 win32 的应用更重?又相差多少?
  • 由于 Qt 是一个外部库,而 Win32 是本机的,大多数 Windows 机器没有可用的 Qt DLL,因此您需要使用安装程序分发它们。压缩安装程序后开销约为 4MB IIRC。该应用程序本身会消耗更多的内存,但恕我直言,这些天的成本是值得的。
【解决方案3】:

我相信 Qt 应该可以解决问题。我自己从未使用过它,但它与平台无关。我知道一些使用它的应用程序,而且看起来还不错。

【讨论】:

    【解决方案4】:

    QtWxWidgets 是更好的选择。并且由于它的 GUI 我认为 Qt 性能更好并且有更多的支持和大量的库。

    在这里找到Qt

    【讨论】:

      猜你喜欢
      • 2010-11-28
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多