C++面向对象课程设计,用哪个图形界面库合适?

 我来答
猪八戒网
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

回答这个问题之前,我们先来看看常用的C++界面库都有哪些?

1、Qt

放在第一位,也是重点推荐的,绝对是提高生产力,解放双手的好帮手。文档齐全,原生态跨平台支持,API相比MFC不知道优雅了多少倍。目前版本的QSS可以让你很方便的用C++来写界面。盛行国产化的今天,相信Qt的市场会进一步加大。

下图是使用Qt内置的QSS绘制的一个界面换肤效果图,还是很不错的(PS:作品来源于CSDN,博主:一去丶二三里,如有侵权,请随时联系)。

2、MFC

上个世纪的产物,目前就连亲爹微软也已经将他抛弃了,行业更有MFC==没饭吃一说。不过其在军工、电力等一些特有行业还是有一定的市场占有率。自用的话,创建基于对话框模式的下项目,作一些不涉及复杂界面效果的小工具还是很方面的。

比是使用MFC拖拽的一个界面图。

3、第三方界面库,比如Duilib、BCG等。

这里重点介绍下Duilib,一款Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。比如大家每天都在用的「微信」、「盘古越狱工具」、「爱奇艺」等等。

下图是基于Duilib开发的一款仿360安全卫士的界面效果。

至于缺点呢,也和突出,早期的版本目前作者已经不再维护了,所以或多或少会有一些坑在等着你,目前各大公司都有其自己维护的版本。

总结

在校学生,建议优选Qt,文档齐全,遇到问题也会很容易的在网络上找到解决办法。MFC这种上个世纪的东西还是让他永久的封存起来吧,至于Duilib等第三方开源库,文档实在是太少了,新手不建议选用。

本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究!
DFRobot
2024-11-10 广告
图形化编程是一种直观的编程方式,它通过拖拽图形化的编程积木来构建程序,降低了编程的学习门槛。在上海智位机器人股份有限公司,我们致力于将图形化编程应用于机器人教育等领域,使学习者能够以更加轻松、有趣的方式掌握编程技能。我们的图形化编程平台界面... 点击进入详情页
本回答由DFRobot提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式