C语言开发linux下的图形界面程序解决思路


C语言开发linux下的图形界面程序
谁有:
C语言开发linux下的图形界面程序的资料或经验介绍一下
注:不是在Linux下的Xwindows里开发图形界面,是在命令行下开发独立的图形界面程序,就像用C开发DOS下的图形界面程序一样,要支持鼠标



c语言 基本概念 程序开发

午夜触手男 11 years, 6 months ago


用microwin

特异性免疫 answered 11 years, 6 months ago


帮顶

无知的围观群总 answered 11 years, 6 months ago


用framebuff

bolia answered 11 years, 6 months ago


QA 第一步:examine the specification => 鄙视楼上所有。

> > 不是在Linux下的Xwindows里开发图形界面,是在命令行下开发独立的图形界面程序

楼主需要的是 ncurses 库。

纯洁的叶叔叔 answered 11 years, 6 months ago


做个标记。。

palakis answered 11 years, 6 months ago


还有一点忘了说了:gtk+ 配上 glade 工具,你会找到 VB 的感觉!另外 pygtk 在python 里也是火的不得了!而且同样可以用 glade 工具。

还是那句话:mfc 过时了!初学者没有必要再废这个心思了。


尘世稻草人 answered 11 years, 6 months ago


纠正下楼上的 ,c++ 用的是 gtkmm, gtk和gtk+都是 c,这个+号是加入了面向对象特性的旧版的加强版。

mfc里可怕的“白盒封装”,可怕的不可以改动的注释,可怕的令人摸不着头脑的宏定义,可怕的消息与目标的紧密耦合……(就不谈跨平台了。)
当然如果花足够的精力(相当~~的大),这些问题都可以驾驭,但是,平心而论,从设计的美感和框架的先进性上,从学习曲线上,从代码的简洁性上(不用vc用ue写mfc试试),mfc的确丑了点。

mfc已经落后了,过时了。他没有把 C++ 的优势发挥出来,反而在其复杂度上又增添了一层复杂度。面向对象特性,本是 C 的弱项,但 gtk+ 却设计的相当优美,这要归咎于框架设计者的功力吧。当然,gtk出现的时间上晚了好多,理应先进一些。
现在在c#上,gtk也是相当流行的(gtk#)。

WxWidgets是按照MFC类似的方式组织的,不错,在win平台上其底层开始就是对mfc的又一次封装,不过后来用api了,在linux平台上底层是对gtk+的封装。

凡是用过这些gui库的同志们应该都深有体会的,所以劝初学者能够少走弯路,当然,如果有精力可以都试试,然后自己分析,自己决定。


希尓薇永不为奴 answered 11 years, 6 months ago


C用GTK
C++是GTK+
--------
另:MFC哪丑了  WxWidgets好像也是按照MFC类似的方式嘛


嘿嘿

日常123 answered 11 years, 6 months ago


gtk吧..
另:MFC哪丑了 

asaad answered 11 years, 6 months ago


o

F4U海盗 answered 11 years, 6 months ago


就像上面说的,用GTK,实际上GTK是用C写的,qt是用C++写的.个人觉得运行上GTK好一些,你根据实际情况自己选择.

長門紅音. answered 11 years, 6 months ago


呵呵
支持GTK+,不过好像中国的开发者喜欢QT多一些

神经病幽幽子 answered 11 years, 6 months ago


gtk+ 很好的,是所有gui库里最优美的,而mfc是最丑的。

shang answered 11 years, 6 months ago

Your Answer