启动wxWidgets C++需要轻轻一点

Dan*_*iel 5 c# c++ wxwidgets

所以我一直在学习C#一年(我已经20岁了)而且我对它非常有信心.我也一直在干扰C++.例如,最近我一直在关注C++ 的Nehe OpenGL教程,我发现它是一种有趣的学习方式.

在我偶然发现这个名为FLTK的图书馆之后,我想开始研究创建跨平台的GUI软件.经过最后的努力让它发挥作用后,我发现在C++中有创建GUI的解决方案令人耳目一新,但我认为FLTK看起来很古老.

所以我搜索了一些较新的GUI框架并决定开始使用wxWidgets(由于授权而决定使用Qt).我下载它,编译它,并查看是否有任何用于RAD开发的IDE插件,因为您可以想象从C#拖放组件到表单我希望有类似的东西.

我了解到代码:: blocks有类似的东西,所以我尝试了.没关系,但让我失望的是可怕的代码完成; 它只显示当前对象中的成员和方法,而不显示#included头文件.我知道代码完成/ IntelliSense对于C++来说并不容易,但Visual Studio 2008处理它非常好.我确实找到了一些像wxFormBuilder这样的其他RAD工具,但它需要花钱,而不是我想做的简单学习.

所以我的TLDR问题是,是否有人有wxWidgets的经验?您是否只是在您熟悉的IDE中开发并只编写GUI?意思是没有视觉助手?也许你可以给我一个推动我应该去的方向:)

谢谢,这也是我在这个网站上的第一篇文章,虽然我之前读了很多帖子,帮助我解决了大量的问题.干杯!

Rya*_*cox 9

My suggestion is to learn how to do GUI layout with wxWidgets in code, then when you get good at it learn how to use the GUI tools.

Doing this kind of work manually for a while gives you the understanding about what you need ("Ok, I need a wxSizer, vertical, to put these two horizontal wxSizers into, where I put my a wxStaticText and a wxTextCtl for each line ...")... where as I think if you started out with the GUI tools you'd just tend to get annoyed because (last time I looked) none of them were Drag And Drop editors like you get with .NET.