本文深入剖析了Qt/X1l的1.4版本的源码。首先介绍了Qt/Xll的底层XWindow系统,以及对与其的接口部分的封装,深入分析了Qt/Xll与XWindow的交互,接着介绍了Qt/Xll的上层构架,Qt/Xll的上层分为可视化部分和非可视化部分,可视化部分即为GUI系统中可视的组件如窗口,对话框,按钮等,非可视化部分包括对象间通信,容器,I/O等。Qt/X1l没有使用C++标准中提供的泛型容器,而是实现了自己的一套容器,它是专门为GUI系统设计的,具有更好的效率。作为一种GUI框架,Qt/X1l中使用了许多设计模式,本文给出了深入分析。