社区
C++ 语言
帖子详情
请问用C++做界面,用什么工具最好
jungle_007
2012-07-10 10:24:45
用C++嘛,感觉做界面总是做不出象迅雷那种华丽的感觉,不知道大家都是用什么做的界面?可不可以推荐下,有选择地学习下,我知道有MFC不过感觉MFC那个类库太庞大了,还可以用QT开源库吧,WPF就不知道是什么做出来的,没有具体了解过。。。
主要是我觉得C++应该是很强大的语言吧,没应该在界面这一块找不到什么好的工具吧,可能是我学识太肤浅了,所以请各位大神指点迷津
...全文
7180
41
打赏
收藏
请问用C++做界面,用什么工具最好
用C++嘛,感觉做界面总是做不出象迅雷那种华丽的感觉,不知道大家都是用什么做的界面?可不可以推荐下,有选择地学习下,我知道有MFC不过感觉MFC那个类库太庞大了,还可以用QT开源库吧,WPF就不知道是什么做出来的,没有具体了解过。。。 主要是我觉得C++应该是很强大的语言吧,没应该在界面这一块找不到什么好的工具吧,可能是我学识太肤浅了,所以请各位大神指点迷津
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
【log4】
c
++
日志
工具
之——log4cpp
1、log4cpp概述 Log4cpp是一个开源的
C
++
类库,它提供了
C
++
程序中使用日志和跟踪调试的功能,它的优点如下: 提供应用程序运行上下文,方便跟踪调试; 可扩展的、多种方式记录日志,包括命令行、文件、回卷文件、内存、syslog服务器、Win事件日志等; 可以动态控制日志记录级别,在效率和功能中进行调整; 所有配置可以通过配置文件进行动态调整; 多语言支持,包括Java(log4j),
C
++
(log4cpp、log4cplus),C(log4c),python(...
使用
C
++
界面
框架ImGUI开发一个简单程序
本文记录初次使用ImGui的整个过程,解决了使用过程中的大部分问题,但还有一些细节问题需要解决:字体内存加载方式时软件退出报错字体文件过大时加载耗时导致白屏程序图标自定义,默认窗体标题栏的自定义控件外观自定义,加载图标字体作为控件图标这些问题后面会每个单独写一篇文章处理,目前的内容已经可以开发一些简单的应用。
Delphi2Cpp - Delphi代码转换为
C
++
代码
工具
Delphi2Cpp - Delphi代码转换为
C
++
代码
工具
【下载地址】Delphi2Cpp-Delphi代码转换为C代码
工具
Delphi2Cpp 是一款高效便捷的代码转换
工具
,专为将 Delphi 代码无缝转换为
C
++
代码而设计。它支持单文件转换,操作简单,只需几步即可完成整个转换过程。尽管转换过程中
界面
可能...
从汇编到
C
++
的桥梁:asm2cpp转换
工具
本文还有配套的精品资源,点击获取 简介:本文探讨了如何将x86汇编语言转换为
C
++
代码,强调了在特定场合汇编语言的重要性,并通过asm2cpp
工具
简化了转换过程。转换过程包括语法解析、指令映射、标签处理、预处理器宏的使用以及内存模型的处理。虽然转换后的
C
++
代码具有更好的可读性和可维护性,但可能会丢失某些汇编特性,因此转换需要深思熟虑。 1. x86汇编语言基础 ...
Cpp入门基础
定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中 即为命名空间的成员。命名空间中可以定义变量/函数/类型等。namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以下 ⾯的rand不在冲突了。
C
++
中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找⼀个变量/函数/ 类型出处(声明或定义)的逻辑,所有有了域隔离,名字冲突就解决了。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章