今天看了一下韦东山写的《嵌入式linux开发完全手册》,解决了我很多关于qt的疑问。
所以便写一下今天的读书总结吧。
首先说一下linux的gui系统架构
linux下的gui大致可以分为六部分
1。X server (负责显示,传递使用者输入事件。主要包括键盘及鼠标等硬件装置的输入)
2,。Graohic Library(可以说是我们在显示器上画图时最简单的函数,只有一些画点,画线,画面,画图形的函数)
3。Toolits (有了以上这些基本的函数后,我们就可以把窗口的组件分离出来了,比如按钮,滚动条)
这就有了一个更高层次的函数库。比如QT and GTK+
4。Window Manger (有了Toolits ,我们就可以很轻松地建立窗口软件了,这时候就需要考虑到不同窗口之间的沟通和协调了