Graphics View Framework 学习笔记——布局

本文是关于Qt Graphics View Framework的学习笔记,重点介绍了布局的使用,包括QGraphicsLinearLayout、QGraphicsGridLayout和QGraphicsAnchorLayout。文章通过类比GUI布局解释了Graphics View中的布局概念,并展示了如何在QGraphicsWidget上设置布局以及添加元素。同时,讨论了自定义QGraphicsLayoutItem以适应业务需求,以及如何利用QGraphicsObject和QObject实现信号与槽机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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这三大部分组成,但他们之间是什么关系?先给大家看一个我理解的关系图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值