为什么选择wxWidgets
个人需要开发一个程序,程序的主要功能是查看和处理不同种类的数据。简单地讲,界面和功能类似Visual Studio,只是编辑和处理的不是代码,而是业务数据。
在整理过功能需求后,初步梳理了一下界面库的技术需求,主要有以下几点:
- 有较为好看的用户界面
- 能够方便的使用C/C++库,例如boost、itpp等
- 开发应用较为便利,提供较为丰富的界面和其他功能
- 运行速度快
- 免费
目前,个人接触过的界面库有MFC、QT和wxWidgets。对这三种界面库进行比较如下:
项目 | MFC | QT | wxWidgets |
---|---|---|---|
美观 | 好 | 好 | 好 |
使用C/C++开源库 | 便利 | 较便利 | 便利 |