社区
C++ 语言
帖子详情
请问用C++做界面,用什么工具最好
jungle_007
2012-07-10 10:24:45
用C++嘛,感觉做界面总是做不出象迅雷那种华丽的感觉,不知道大家都是用什么做的界面?可不可以推荐下,有选择地学习下,我知道有MFC不过感觉MFC那个类库太庞大了,还可以用QT开源库吧,WPF就不知道是什么做出来的,没有具体了解过。。。
主要是我觉得C++应该是很强大的语言吧,没应该在界面这一块找不到什么好的工具吧,可能是我学识太肤浅了,所以请各位大神指点迷津
...全文
6917
41
打赏
收藏
请问用C++做界面,用什么工具最好
用C++嘛,感觉做界面总是做不出象迅雷那种华丽的感觉,不知道大家都是用什么做的界面?可不可以推荐下,有选择地学习下,我知道有MFC不过感觉MFC那个类库太庞大了,还可以用QT开源库吧,WPF就不知道是什么做出来的,没有具体了解过。。。 主要是我觉得C++应该是很强大的语言吧,没应该在界面这一块找不到什么好的工具吧,可能是我学识太肤浅了,所以请各位大神指点迷津
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
41 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jungle_007
2012-08-10
打赏
举报
回复
感谢大家的积极回复,总结一下,通过C++做界面的方法大体就以下几个方面
使用GDI绘制,不过工作量太大了
用微软开发的MFC,类似的可以使用第三方开发的界面库如wxWidget, QT, DirectUI等
还可以使用WTL进行开发
另外可以使用BCB这种工具直接拖界面..
不过,总体来说,C++还是更适合做逻辑一点,界面方面,还是用其他更擅长UI表现的工具来做吧
我最后觉得还是选择MFC和wxWidget这两种工具吧
sjjwind
2012-07-31
打赏
举报
回复
DirectUI,这个很强力
hyd1028641698
2012-07-31
打赏
举报
回复
如果想要做得华美的话,也可以添加皮肤啊
zyb_debug
2012-07-14
打赏
举报
回复
告诉你,不要用QT。我是真正的学过QT,那本QT的书也看完了。感觉和Micosoft很多底层Windows API不兼容。
用MFC或者wxWidget。
其实做界面的话,C#的Windows Form是最快的。
xiebin133
2012-07-14
打赏
举报
回复
Qt,用了你就知道了。什么界面做不出来?
blink31
2012-07-14
打赏
举报
回复
界面CEGUI 属于界面这块吗?
mashu128
2012-07-14
打赏
举报
回复
如果是在windows编程的话,这些库都是基于windows api的封装,至于用哪一种,其实跟自己的实际项目需求有关,过去MFC的窗体程序比较多,所以如果有东西要做二次开发的话,mfc肯定得会了;如果动手从头开始做,你可以选择的余地就很大了,qt、wxWidget都可以~
下面这个链接简单比较了一下各个库
http://www.cppblog.com/sunicdavy/archive/2010/07/28/121477.aspx
望给点分哈~谢谢~
xyq131585
2012-07-13
打赏
举报
回复
先试试MFC吧……
nimingzhe2008
2012-07-13
打赏
举报
回复
果断用Qt。
jungle_007
2012-07-13
打赏
举报
回复
[Quote=引用 27 楼 的回复:]
引用 4 楼 的回复:
引用 2 楼 的回复:
还有一个WTL呢。只不过资料比较少。迅雷据说人家有自己的界面库的
就用过MFC和QT,MFC感觉好庞大,如果不是自己写的东西,看别人的真是头大
熟悉机制就好了,基本上MFC的控件都是重载实现的,
并且要了解跟界面相关的消息,添加对应的响应,否则自绘的控件可能会出问题
而且MFC现在又好多很好……
[/Quote]
就以前简单的用过MFC,其实也还有好多的东西没有具体的理解其中的细节,都没有用过开源库
ray_mon
2012-07-12
打赏
举报
回复
WTL,很多DirectUI也都是在WTL上实现的,比如金山卫士的开源界面库。
LZ可以看看金山卫士的bkWin界面库,很不错的。
bigbaldy
2012-07-12
打赏
举报
回复
喜欢用Qt
jungle_007
2012-07-12
打赏
举报
回复
[Quote=引用 21 楼 的回复:]
引用 19 楼 的回复:
引用 13 楼 的回复:
微软的MFC,WTL 都可以哦 , 另外BORLAND的BC也不错
BC都没维护了,用过,好多的问题
谁说bcb没维护了,bcb xe3快出来了
[/Quote]
我用那个版本都是2005年的了,看来真是过时了,我查查看
loveheronly
2012-07-12
打赏
举报
回复
bcb界面不错
康斯坦汀
2012-07-12
打赏
举报
回复
wtl,界面力求简单实用。
cbzjzsb123
2012-07-12
打赏
举报
回复
c++不是做界面的强项
hyp3388191
2012-07-12
打赏
举报
回复
c++不是做界面的强项
酱油党
2012-07-12
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
还有一个WTL呢。只不过资料比较少。迅雷据说人家有自己的界面库的
就用过MFC和QT,MFC感觉好庞大,如果不是自己写的东西,看别人的真是头大
[/Quote]熟悉机制就好了,基本上MFC的控件都是重载实现的,
并且要了解跟界面相关的消息,添加对应的响应,否则自绘的控件可能会出问题
而且MFC现在又好多很好的开源界面库
xiaoyu_code
2012-07-12
打赏
举报
回复
用windows api + GDI自己画...想怎么画就怎么画,画熟练了,就可以自己弄一个界面库了
niujian2358
2012-07-11
打赏
举报
回复
BCG VS2010都整合了BCG
加载更多回复(21)
毕业设计-java jsp ssm mysql 023废旧家电回收管理系统-qlkrp.zip
源码+数据库+配套文档+答辩教程
Cursor-darwin-arm64.dmg
Cursor-darwin-arm64.dmg Mac下arm64版本
计算机病毒与防治课件幻灯片资料.ppt
计算机病毒与防治课件幻灯片资料.ppt
互联网+在技工学校数控车加工教学中的应用.docx
互联网+在技工学校数控车加工教学中的应用.docx
ATEC-CCKS中文NLP训练验证测试数据集资源
数据集资源。ATEC_CCKS中文NLP训练验证测试数据集资源。
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章