不用IDE做界面,对于C++语言有什么好的选择 [发帖必以重分]

wangyaosuper 2008-12-10 09:08:48
不用MFC,不用C++builder,不用任何IDE, 对于C++语言,用什么来做界面比较好呢?

我不太喜欢MFC的重量级架构,也不喜欢C++builder的把什么都封装了,而看不到底层,

总之不喜欢那些IDE来做界面,他们都限定了一个框框,需要按照他们的思路来走,很不爽!

倒是觉得java的swing啦这些轻量级的界面很好用,使用方便,又很容易看到底层,同时还有很清晰的封装思路。

曾经用过一段时间的GTK,但是GTK是C的接口,没有进行面向对象的抽象,这个倒本身没有什么,

GTK最烦人的是安装,编译,链接时实在太繁琐了,我搞了一天才搞定,半年没有高,我又给忘了,不想再折腾了。

所以,现在请各位大牛指点迷津,推荐一个好用、通用、经典,又完全不需要IDE的C++界面软件包。

...全文
380 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fav100 2011-03-09
  • 打赏
  • 举报
回复
最近也在选择这个问题。
项目刚刚启动
Snakebite1985 2009-03-01
  • 打赏
  • 举报
回复
听说有个wxWidgets,也是跨平台的,不知道怎么样。本人没试过。
SearchLife 2008-12-11
  • 打赏
  • 举报
回复
学习
cabbageA 2008-12-11
  • 打赏
  • 举报
回复
顺便说,搂主喜欢在dos窗口下做界面?
toadzw 2008-12-11
  • 打赏
  • 举报
回复
up to your climax
cabbageA 2008-12-11
  • 打赏
  • 举报
回复
没有。
LZ纯属在浪费时间。
xuguomin1982 2008-12-11
  • 打赏
  • 举报
回复
要求这么多,做项目经理去
n_yHHy_n 2008-12-11
  • 打赏
  • 举报
回复
qt
condor888 2008-12-11
  • 打赏
  • 举报
回复
en
qq675927952 2008-12-11
  • 打赏
  • 举报
回复
学习一下
星羽 2008-12-11
  • 打赏
  • 举报
回复
看看QT http://www.qiliang.net/qt/

或许直接用SDK写,更或者自己封装一个:)
codejian 2008-12-11
  • 打赏
  • 举报
回复
MS的系统平台上还是MFC好一点,他们自己家的东西当然对自己好一点了,不过要说真正涉及到底层的真难说了,仁者见仁智者见智了,还是继续听高手说下二者兼得之好方法。
codejian 2008-12-11
  • 打赏
  • 举报
回复
MS的系统平台上还是MFC好一点,他们自己家的东西当然对自己好一点了,不过要说真正涉及到底层的真难说了,仁者见仁智者见智了,还是继续听高手说下二者兼得之好方法。
blackboycpp 2008-12-11
  • 打赏
  • 举报
回复
我以前也像楼主这样想过, 超不喜欢MFC, 看经典的<<Windows程序设计>>时用了一段时间WinAPI,
编译器用的是DevCpp, 不过这个太复杂, 画个按钮都得写很多代码, 因为按钮也是个window.....
后来用c++ builder了, 有时也用GTK+, 为的是看懂Linux下的开源程序代码

GTK安装不繁琐啊, 如果你用gtk+ for win32工具包集合来配置环境的话.
这个东东里面含有在windows下编译运行GTK+程序所需的所有东西, 不需要一个一个包下载安装了. 地址 : http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.14/gtk+-bundle_2.14.4-20081108_win32.zip.
有点像WAMP那种, 一下子把apache+mysql+php什么的都配置好的, 比较傻瓜.

编译时也可以用DevCpp, 可以建一个GTK+程序的模板, 每次建工程时选择那个模板就行了, 不用每次
都输入繁琐的编译链接参数, 以及每个GTK+程序都有的固定代码.

GTK+多好用, 生成个按钮只需写gtk_button_new
wiowei 2008-12-11
  • 打赏
  • 举报
回复
按lz的要求,QT不行吧,QT不用Kdevelop或者Qdevelop想写程序都成问题
既然LZ觉得GTK+是C类库嘛,那就用GTKmm嘛,标准C++类库,配合Glade做界面 和gcc编译,没问题的呀,配置也很简单,lz可以去看这里配置:
http://download.csdn.net/source/733455
及这个帖子:
http://forum.ubuntu.org.cn/viewtopic.php?t=89863
wangyaosuper 2008-12-11
  • 打赏
  • 举报
回复
不过我觉得做界面也很需要清晰的思路和好的架构,而且也非常锻炼基本功,
很锻炼技术,和包括艺术在内的各方面的能力。
wangyaosuper 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 r3000 的回复:]
我希望自己专注于实现具体功能而不是界面,整天陷于选择这个界面那个界面,
就像整天折腾于选择安装Linux发行版一样,浪费生命。不如选一个深入下去。
[/Quote]


讲的太有道理了,我做界面只是业余小追求,哈哈。
tsoslience 2008-12-11
  • 打赏
  • 举报
回复
gtk?
康斯坦汀 2008-12-11
  • 打赏
  • 举报
回复
我希望自己专注于实现具体功能而不是界面,整天陷于选择这个界面那个界面,
就像整天折腾于选择安装Linux发行版一样,浪费生命。不如选一个深入下去。
wangkeyunanjing 2008-12-11
  • 打赏
  • 举报
回复
学习!
加载更多回复(25)

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧