我只是想为Windows编写一个非常简单的C ++程序,它只使用GUI。什么C ++库是免费的,允许我这样做? (这段代码不是,也绝不会是开源的。)
答案 0 :(得分:5)
+1。
Qt很血腥。一旦你用QT进行了攻击,你永远不会想要回到任何其他UI API。认真。它的。那。好。
还有一个免费的IDE,您可以使用它,使开发更加轻松。哦,社区非常有帮助,并且通常踢屁股。
答案 1 :(得分:2)
您可以使用WxWidgets。从模糊:
与其他跨平台工具包不同, wxWidgets给它的应用程序一个 真正的原生外观和感觉,因为它 使用平台的本机API 而不是模拟GUI。这也是 广泛,免费,开源和 成熟
答案 2 :(得分:2)
GTK +和C ++ GTKmm我想。 也许但也许也是Qt。
答案 3 :(得分:2)
我认为你可以用Qt来做到这一点。
答案 4 :(得分:1)
答案 5 :(得分:1)
WTL非常受欢迎。如果你访问SourceForge页面,你会看到对项目的赞美。
答案 6 :(得分:1)
为c / c ++应用程序选择免费和/或可移植GUI有很长的争议。每个程序员都有自己喜欢的程序员,只有少数程序员尝试过多个程序员才能进行比较。因此,我建议你多进行谷歌搜索以进行各种比较。
据我所知,所有免费版本都缺乏文档和代码更新,但所有这些都通过论坛或IRC渠道获得了良好的用户支持。 Qt有更好的支持/用户基础但不完全免费(但我不能为你提供详细信息)。
我之前使用过Visual Studio MFC,然后当我想拥有免费且可移植的GUI时,我选择了GtkMM。我不得不说是PITA要切换,因为GtkMM没有很好地记录,它的功能有时令人困惑,我不得不重新编译和修改一些东西(比如支持对话框OpenGL的小部件)但我能够完成我的程序successfuly。另一方面,从MFC开始也不容易。
但我并不是建议GtkMM胜过其他人。所以我只能提供列表:Gtk,GtkMM(Gtk ++),Qt,wxWidgets。
答案 7 :(得分:0)
有很多C ++ GUI框架:Qt,gtkmm,wxWidgets(所有这些都在上面指定)。
将FLTK添加到该列表中。
答案 8 :(得分:0)
如果它仅适用于Windows并且您使用Visual-Studio,则可以使用 WinForms 或更新的 WPF 。 Visual Studio中有一个很好的GUI设计器,它可以用于任何目的。