C++-C++用什么做界面
最近在学习数字图像处理,那些算法也就是业务相关的,都是用C++来实现。
请问各位大侠,界面用什么来实现好呢?MFC吧,庞大,而且很多人说它过时了。用Qt怎么样呢?还可不可以用其他的?如果用其他语言做界面,C++写业务的话,怎么来实现呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
最近在学习数字图像处理,那些算法也就是业务相关的,都是用C++来实现。
请问各位大侠,界面用什么来实现好呢?MFC吧,庞大,而且很多人说它过时了。用Qt怎么样呢?还可不可以用其他的?如果用其他语言做界面,C++写业务的话,怎么来实现呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(18)
开发平台选VS2008及以上版本,可以在一个solution里面创建不同的project。所以可以用C#做前台界面(Winform、WPF、Silverlight……),C++做后台逻辑。.Net是支持多语言开发的,理论上也实现了多平台,建议试一试~
用MFC还是挺方便的,如果不需要懂原理的话,MFC的界面可以直接拖放的
跨平台的话,Qt比较赞,嘎嘎
gtk使用c写的,QT是用c++写的,但是nokia已经将qt卖了,前景不好说
不建议使用MFC,MFC做的事情太多了,导致不能认识到很多底层和基础的东西,而这些东西是最重要的。如果非要用VS做界面的话,可以用Winform或者Win 32 API。如果没有这个规定,可以用QT,还是跨平台的。
感觉Qt做出来的界面挺华丽的,之前一直听别人说MFC已经过时,但不知道是否属实。
用Qt或者C#吧,建议用Qt,我是做图像算法的,直接将算法封装成DLL调用就行;
Qt做界面很赞,开发效率高。很多用过Qt的人都慢慢的喜欢上了它。
这样的,用c++的话,你的要支持跨平台么?如果是多平台的话,建议用qt,如果考虑效率的话,可以尝试下用quick,这个东西写界面快速,高效,而且彻底的吧逻辑和界面分开,更加清晰,便于管理
wxWidget也可以
我觉得要看你做出来的东西给谁用。
如果追求高效率,并且发布给大量用户用的话,建议用MFC,MFC不会过时,依然很有用。
如果是作为工具性的东西,建议用Qt,学习一下里面的封装模式也很有用,而且用起来很爽。
其实如果有时间的话,建议2个都要学。
Duilib不错,做出的界面也可以
看你的界面对应的客户是什么吧 如果是单纯的一个应用界面的话MFC足矣 追求用户体验的话还是用QT比较好。
而且从个人水平的角度,我建议你用QT。因为MFC现成的东西太多了,长久以往不利于对个人水平的提高。QT是一个很好用的工具包。
一点都不觉得MFC过时,如果你不是要做炫的界面、跨平台等等。
MFC蕴含了基本的界面编程思想,会它,以一反三,学习其他的也不难。
虽然老迈的MFC尚没有layout、xml配置这种概念。
那本《深入浅出MFC》也值得随手翻阅下
gtk qt wxWidget 都行 如果用惯了mfc 用wxWidget应该很好上手
这三个现在基本都夸平台了
一般向的界面wxWidget或者qt都行。
MFC绝对没有过时,M$一直在更新呢,特别是在VS下用起来应该是最方便的,而且LZ做的是图形的话界面应该不是重点,MFC随便拖几下就出来了,也比较方便。如果可以的话用.net就更方便了,各种界面库直接套上去……
如果无聊想装XX的话可以用HTML写一个然后再C++里面实现个httpserver,再绑上个Qt的webkit/A笑)
我也一直在做数字图像处理方面的工作。
可以用Qt或是C#啊,界面用这两种语言写,图像处理的算法可以用C++写成dll调用就行了。
考虑跨平台性来说的话,Qt是非常好的选择,无平台限制,并且,对于学习C++编程来说,也是一个很好的提升,个人感觉比MFC学到的更多