【问题标题】:C++ library for making GUIs [closed]用于制作 GUI 的 C++ 库 [关闭]
【发布时间】:2010-12-09 21:39:23
【问题描述】:

我正在寻找一个用于制作 GUI 的简单 C++ 库。我尝试了 wxWidgets 和 GTK,但我认为两者都很复杂。

我想听听您对使用什么的意见。我应该学习 wxWidgets 还是你知道更好的?

谢谢。

【问题讨论】:

    标签: c++ windows user-interface


    【解决方案1】:

    试试诺基亚的QT。它是免费的、很棒的跨平台。

    如果您只需要支持 Windows,那么您可以查看 MFC 甚至更好的恕我直言 Windows Forms(使用托管 C++)。

    【讨论】:

    • 不要误会我的意思。我认为 QT 很好,但你不是说 QT 并不复杂,是吗?
    • Qt 库本身很复杂,但在其中执行常见任务并不复杂。
    【解决方案2】:

    试试Qt,它是最好的图书馆。甚至可以跨平台工作。

    您过去必须为许可证付费,但他们最近将许可证更改为 LGPL。

    【讨论】:

    • “商业专用”版本是 Qt for Windows 独有的。从我记事起,Qt for Linux 就有一个 GPL 版本。
    【解决方案3】:

    任何 GUI 工具包都会变得复杂——GUI 很难。我听说过关于 QT 的好消息;我建议使用 GTK(不像看起来那么复杂),但在 Windows 上安装很痛苦。我已经使用 wxPython 完成了一些工作,但我不知道 Wx for C++。

    【讨论】:

    • 没错 GTK 很痛苦,我试图让它工作但徒劳无功。
    • 与其说是使用的痛苦不如说是安装的痛苦;如果我不打算跨平台(以 Linux 为母语),这是我的首选工具包。
    • “我不知道 Wx for C++。” - wxwidgets (wxwidgets.org)。来自他们的网站:“欢迎来到 wxPython 之家,它融合了 wxWidgets C++ 类库与 Python 编程语言。”
    • @Oren S:对。但我从未使用过 C++ 绑定。
    【解决方案4】:

    您可以查看MFCQT

    【讨论】:

    • 我会说它是 Qt 的 +1 和 MFC 的 -1,......所以我现在有点困惑。 :D
    • @AlexB +2 for Qt and -1 for MFC ;)
    【解决方案5】:

    试试看:)

    FLTK Fast Light Toolkit 是一个用 C++ 库编写的跨平台图形用户界面 (GUI),可以在 UNIX/Linux、Microsoft Windows 上使用

    【讨论】:

    • 看起来不错,我会试一试。谢谢。
    【解决方案6】:

    在 Windows 上,您可以尝试使用 WTL 而不是 MFC。它更轻量级,工作速度比 MFC 略快,而且它是开源的(例如在 Windows 的 Google Chrome 中使用它)。不好的一面是,它几乎没有文档。

    【讨论】:

      【解决方案7】:

      您可以使用带有 MFC 和新库(来自 BCGSoft)的 Visual C++ Express 版本来创建类似 GUI 的办公室。它功能强大,并且在社区网站上有大量文档和支持:

      如果您是编程新手,我认为您可以直接从 C# 和 .net 开始,WinForms 提供了更多工具并且易于上手。使用 mono,您可以在其他平台上部署为 mac OS 或 LINUX。

      要开始下载 Visual C# 速成版,它是免费的。

      【讨论】:

        猜你喜欢
        • 2013-11-29
        • 2023-01-19
        • 2011-07-03
        • 2011-06-04
        • 1970-01-01
        • 2011-01-15
        • 2011-02-17
        • 2011-08-03
        • 1970-01-01
        相关资源
        最近更新 更多