请教如何在linux下开发窗口程序

请教如何在linux下开发窗口程序
 
比如在Windows下,是可以用C语言调用API(创建窗口类..之类的)来创建窗口程序的 
开发出来的窗口程序响应外部事件,用的是MS的消息机制 


想问一下 
1、在linux下创建窗口程序的原理和windows下是一样的吗?(不要用QT说事) 
2、linux下也是用消息机制响应事件的吗? 
3、想深入了解上面两个问题,请推荐本合适的书?


Windows的图形处理是内核支持啊,Linux没有内核直接支持图形一说。
要想写GUI程序,就必须依赖于第三方图形服务器,目前最常见的是XWindow,貌似wayland也勉强可以使用了。
依赖于XWindow的Xlib库的程序写法就与Windows下图像程序的写法类似,那完全是折磨人的。
Gtk,Qt之类的东东就不说了,虽然这是好东东,但是来自Windows的人往往都不愿意相信,自认为MFC才是万能的,还是等你们发现它们确实是好东东的时候再说吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值