wxWidgets开发最佳IDE选哪个?界面设计器选wxSmith还是wxFormBuilder,wxCrafter?

能支持wxWidgets开发的主流IDE有vscode,VisualStudio,QtCreator,CodeBlocks,以及codelite,eclipse cdt。

如果你仅仅使用代码开发界面,那么这里面最好用的自然是支持cmake最好的QtCreator,其次是VSCode,为什么不选VisualStudio?因为它连类大纲都是收费的,一个注释还得用两个快捷键识别,虽然它很猛,支持广泛,但它精于windowsC#开发。

如果你想用界面设计器开发界面,那么你可以搭配一个wxFormBuilder界面设计器,wxWidgets专属,跟QtDesigner一样。不过,差了那么一大截而已,但是能用。

如果你不是使用cmake,而是makefile方式,可以选择CodeBlocks,目前只有CodeBlocks和codelite对makefile支持比较好。vscode虽然也可以,但是配置比较麻烦,真心麻烦。qt不支持makefile,eclipse cdt也可以,但是这里的makefile是由CodeBlocks的cbp2make工具生成的,这些ide都不单独生成makefile,只是管理代码,编译运行。

原生支持的CodeBlocks由于编辑编译效果比以上任何一个都差那么一些,老实说,要不是它对wxWidgets可以做到死活支持,我都不带用的。所以无奈使用吧。

再说msys,mingw64,ucrt64之类的环境,也只有CodeBlocks能轻松支持了。所以,如果你的环境复杂,那么还是老老实实地使用CodeBlocks吧。虽然codelite也不错,但是今天试用了一下,入门似乎不是很顺利,相对于CodeBlocks,codelite在编辑代码上好了很多,虽然同样没有类大纲视图,但是更方便了一小步。只是我还没配置成功,还得多尝试一下。

好了,那么如果选择,看你项目复杂度了。而选择界面设计器这块,也是有讲究的。

如果你想图方便,那么使用CodeBlocks自带的wxSmith最合适,但一定不要在界面上使用布局控件,因为wxSmith对布局的支持不是很好。界面上的控件尽量自己摆好点就行,然后在代码里使用布局管理。这样就和你之前开发Qt一样,直接在界面代码里写各种逻辑,方便。

如果你觉得自己是时候提升一下了,那么使用wxFormBuilder是个好选择。你将体会到什么叫做界面和逻辑分离,界面复用的好处,而这个优点,将能够让你反思,原来分离可以这样做,但是稍微多写了些代码。看你自己觉悟。

最后就是codelite里的wxcrafter,主要应用于codelite,也可以单独拿出来使用,不过得拿wxSmith和wxFormBuilder的工程。

相关推荐
ADDDDDD_Trouvaille8 分钟前
2026.2.13——OJ75-77题
c++·算法
近津薪荼16 分钟前
dfs专题7—— 全排列
c++·学习·算法·深度优先
你的冰西瓜20 分钟前
C++ STL算法——非修改序列算法
开发语言·c++·算法·stl
闻缺陷则喜何志丹24 分钟前
P12275 [蓝桥杯 2024 国 Python B] 工厂|普及+
c++·算法·蓝桥杯·洛谷
星火开发设计43 分钟前
类模板:实现通用数据结构的基础
java·开发语言·数据结构·c++·html·知识
寻寻觅觅☆1 小时前
东华OJ-基础题-122-循环数(C++)-难度难
开发语言·c++
王老师青少年编程1 小时前
2022年信奥赛C++提高组csp-s初赛真题及答案解析(完善程序第2题)
c++·题解·真题·初赛·信奥赛·csp-s·提高组
plus4s2 小时前
2月13日(73-75题)
数据结构·c++·算法
你的冰西瓜2 小时前
C++ STL算法——修改序列算法
开发语言·c++·算法·stl
仰泳的熊猫2 小时前
题目1465:蓝桥杯基础练习VIP-回形取数
数据结构·c++·算法·蓝桥杯