当前位置:嗨网首页>书籍在线阅读

01-绘图

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第8章 绘图

GUI用户界面的优势是通过可视化的界面元素为用户提供便利的操作,界面上的按钮、编辑框等各种界面组件其实都是通过绘图而得到的。Qt的二维绘图基本功能是使用QPainter在绘图设备上绘图,绘图设备包括QWidget、QPixmap等,通过绘制一些基本的点、线、圆等基本形状组成自己需要的图形,得到的图形是不可交互操作的图形。

Qt还提供了Graphics View架构,使用QGraphicsView、QGraphicsScene和各种QGraphicsItem类绘图,在一个场景中可以绘制大量图件,且每个图件是可选择、可交互的,如同矢量图编辑软件那样可以操作每个图件。Graphics View架构为用户绘制复杂的组件化图形提供了便利。

本章首先介绍使用QPainter绘图的原理,这是Qt绘图的基础,再介绍Graphics View架构的原理和使用。