Graphics View Framework 学习笔记——布局
由于工作需要前段时间自己研究学习了一下Qt中的一大重点内容模块:Graphics View Framework,工作之余整理跟大家分享一下,希望分享的内容可以帮助大家在工作中少走弯路,之中的内容如果有什么不足之处,也希望大家提出宝贵建议。
使用Qt做界面开发时,我相信大家都是从GUI方式的窗口开始进入Qt这所大世界的,所以大家在使用Qt的Graphics View Framework这套框架时,难免第一个想到就是如果把这个内容融入到GUI的世界中来。带着这个想法我们去Qt的助手进行搜索时,你一定会看到许多例子都是以下面的方式引领你去敲代码的:
看到show的那一刻你会想到什么,会不会认为这个家活是不是一个QWidget的派生类?
你看助手地帮助文档,你会发现QGraphicsView这个类最后竟然是从QWidget来的,并且还是一个带滚动条的QWidget,这样以后使用QScrollArea时就会省事很多,要知道我们使用QScrollArea时会有许多流程,简要代码如下:
而QGraphicsView一个类就解决了这堆代码的事情,让我们省很多事。上面说了这么多的内容,我想重点告诉大家的就时,使用Graphics View Framework这套框架想加入到GUI的界面中,你第一步要做的就是先来一个QGraphicsView的对象再进行后面的操作。
即使大家没有用过Graphics View Framework这套内容的知识,我们相信大家都知道里面有Scene、View和Item这三大部分组成,但他们之间是什么关系?先给大家看一个我理解的关系图: