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


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



c语言 基本概念 程序开发

午夜触手男 11 years, 11 months ago


用microwin

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


帮顶

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


用framebuff

bolia answered 11 years, 11 months ago


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

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

楼主需要的是 ncurses 库。

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


做个标记。。

palakis answered 11 years, 11 months ago


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

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


尘世稻草人 answered 11 years, 11 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, 11 months ago


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


嘿嘿

日常123 answered 11 years, 11 months ago


gtk吧..
另:MFC哪丑了 

asaad answered 11 years, 11 months ago


o

F4U海盗 answered 11 years, 11 months ago


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

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


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

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


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

shang answered 11 years, 11 months ago

Your Answer