当前位置: 技术问答>linux和unix
在Linux下不用X-Windows,如何编写图形界面应用程序! 像GTK,KDE都是建立在X-Window上!
来源: 互联网 发布时间:2015-10-11
本文导语: 在Linux下不用X-Windows,如何编写图形界面应用程序!像GTK,KDE都是建立在X-Window上 不使用X-Windows原因是为了降低硬件的成本! 不知道不用X-Window来开发图形界面的应用程序,有没有什么图形开发库可用! | ...
在Linux下不用X-Windows,如何编写图形界面应用程序!像GTK,KDE都是建立在X-Window上
不使用X-Windows原因是为了降低硬件的成本! 不知道不用X-Window来开发图形界面的应用程序,有没有什么图形开发库可用!
不使用X-Windows原因是为了降低硬件的成本! 不知道不用X-Window来开发图形界面的应用程序,有没有什么图形开发库可用!
|
用framebuffer,framebuffer是直接写显卡数据区的,速度比较理想。
已有很多程序可以这么做了:
比如带有w3m-image附件的,w3m就可以在打开了framebuffer支持的
console中显示图像。著名的播放器mplayer也有framebuffer的video out模块。
甚至X window也有xfb模块。gtk-fb也正在开发中。
已有很多程序可以这么做了:
比如带有w3m-image附件的,w3m就可以在打开了framebuffer支持的
console中显示图像。著名的播放器mplayer也有framebuffer的video out模块。
甚至X window也有xfb模块。gtk-fb也正在开发中。
|
唉,兄弟们,X Windows是比较烂,但也不至于自己写吧,那不回到石器时代了。
|
Framebuffer / directfb / SDL
LibGGI
LibSVGA
LibGGI
LibSVGA
|
一般 GUI Toolkit 都基于 X11 的原因在于这些中只有 X11 是属于工业标准,并且针对各种显卡都有驱动用于3D加速
|
不用X windows降低成本这个说法是怎么回事?是降低什么成本?
|
我们开发平台上面得GUI就没有用到任何GUI开发工具,如X window, miniGUI等,用的就是framebuffer,基于 uClinux的.还不错.什么按钮什么的肯定要自己写了.呵呵.
|
已经有 X 服务器运行在 PDA 上……楼主只需要找优化配置 X 的信息就好了,其它东西没有太大必要考虑。
|
直接写屏的代价是放弃了 X 提供的 3D 硬件加速。
|
建议你参考qt/embedded,直接基于framebuffer,而且拥有丰富的类库。
|
用QT吧,一般应用需要的类库都算比较齐全(他的SOCKET相关的类我觉得挺好),而且是在WINDOWS和LINUX下完全兼容,只需要在不通的平台编译一次即可,而且全部是以C++的类的形式提供.不象WIN API,全是乱函数,最紧稠的也就是N个函数围着一个太阳转.