我想用c ++做一个很好的简单gui。具有拖放功能,必须重量轻。我想像一个gui像utorrent客户端gui。它重量轻,简单。 请给我关于最易于使用的库/ ide /插件的信息(在Windows平台上可能会很好)。
答案 0 :(得分:9)
使用QT或wxWidgets。两者都可以免费使用,但是QT使用了C ++的更高级功能,并且比wxWidgets(从我所看到的)稍微使用并且得到了诺基亚的支持。
两人都有各种各样的gui编辑。 QT有一个QT Creator,wxWiki上有一个工具列表,其中包括很多开源的RAD gui设计师。
我有在C ++和Python中使用wxWidgets的经验,并建议wxFormBuilder作为GUI设计师。
两者的缺点是他们觉得需要使用自己的字符串类等来复制stl的功能。据我所知,这是因为项目启动时没有标准。
答案 1 :(得分:4)
Qt似乎是满足您要求的最自然选择。它有一个完整的SDK,包括GUI构建器(Qt Designer),IDE(Qt Creator),国际化工具和全面的文档。它还可以与Eclipse和MSVS等IDE集成。
除了GUI库之外,它还有许多实用程序类,包括容器,处理文件系统的工具,进程,XML数据和数据库等。因此,您只需编写一次代码,它就可以在每个平台上运行Qt supported,你只需要重新编译它。
如果乍一看似乎有些过于笨拙,您可以从源代码重建Qt库,只包含您实际需要的那些模块。
P.S。我不建议使用MFC。当你有一个更友好和易于理解的选择时,这是不值得的。
答案 2 :(得分:3)
我会选择QT。
部分专业人士:
在我看来,有些CON:
答案 3 :(得分:2)
Qt又一次投票。我现在使用它大约8年(EDA分支),它的效果非常好。