我希望使用C++制作一个漂亮简单的GUI界面,具有拖放功能,必须是轻量级的。我想要像uTorrent客户端一样的GUI界面,它既轻巧又简单。
请给我提供关于最易于使用的库/IDE/插件(在Windows平台上可能更好)的信息。
使用QT或wxWidgets,两者都是免费的,但QT使用了C++更先进的特性并且比wxWidgets稍微更多地被使用(据我所见),并受到了诺基亚的支持。
两者都有各种图形用户界面编辑器。QT有QT Creator,而在wxWiki上有一些工具列表,其中包括许多开源的RAD GUI设计师。
我有使用C++和Python中的wxWidgets的经验,并推荐使用wxFormBuilder作为GUI设计师。
两者的缺点是它们感觉需要使用自己的字符串类等来复制stl的功能。据我所知,这是因为当项目开始时还不存在标准。
我会选择QT。
以下是一些优点:
在我看来,以下是一些缺点:
再次推荐Qt。我现在已经使用它约8年了(EDA分支),效果非常好。