今天看了一下韦东山写的《嵌入式linux开发完全手册》,解决了我很多关于qt的疑问。
所以便写一下今天的读书总结吧。
首先说一下linux的gui系统架构
linux下的gui大致可以分为六部分
1。X server (负责显示,传递使用者输入事件。主要包括键盘及鼠标等硬件装置的输入)
2,。Graohic Library(可以说是我们在显示器上画图时最简单的函数,只有一些画点,画线,画面,画图形的函数)
3。Toolits (有了以上这些基本的函数后,我们就可以把窗口的组件分离出来了,比如按钮,滚动条)
这就有了一个更高层次的函数库。比如QT and GTK+
4。Window Manger (有了Toolits ,我们就可以很轻松地建立窗口软件了,这时候就需要考虑到不同窗口之间的沟通和协调了
于是就有了窗口管理器)
5。桌面环境 (他应该算是我们所看到的所有图形界面的老大吧,有了它我们才能在图形界面下进行操作。)举个例子就是
KDE和GNOME。如果你不小心把它俩给卸载了。我想你开机进入的一定是命令行格式,对吧,但是这不代表你不能
启动,你可以用命令来启动程序,但是抱歉的是,你没有了直观的图形