qt获取窗口内所有控件,qt遍历控件

小科普 174

一、开心一刻

陪完客户回到家,朦胧之中,看到我妈正在拖地,我掏出200块塞到我妈手里,说道:妈,给你点零花钱,别让我媳妇知道。

我妈接过钱,大吼:你是不是又喝酒了?

我:嘘,你怎么知道的?

老妈:你看清楚了,我是你媳妇,还有。这200块钱是哪来的,说!我:啊……

二、概述

最近优化了一个小功能,主要是模仿excel相关的操作,觉得还挺不错的,因此在这里进行了整理,分享给有需要的朋友。今天主要是说一下区域选择这项功能,Qt自带的表格控件是具有区域选择功能的,但是他并不美观,不能支持我们自定义边框色和一些细节上的调整。

今天博主就来讲解下自己是怎么自定义这个区域选择功能的。

主要使用的方式还是自绘,下面先来看下效果,是不是你想要的。

三、效果展示

如下图所示,是一个自绘选择区域的效果展示,除此之外demo中还有一些其他的效果,但不是本篇文章所要讲述的内容。

本篇文章的重点就是讲述怎么实现区域选择框绘制

四、实现思路

看过效果图之后,接下来开始分析怎么绘制矩形选择框。下面以问题的形式来进行分析,这样更有利于理解。

那么先来思考如下几个很问题

怎么确定绘制区域怎么确定绘制的边框谁去绘制更好

以上三个问题搞懂了,那么今天的主要内容也就差不多了。

1、绘制区域

学习Qt的第一步便是看帮助文档,不得不说Qt的帮助文档那是做的相当好,非常齐全。既然如此那还等什么,直接打开Qt 助手看看如下几个类都有哪些信号把。

QTableView

//QAbstractItemViewvoidactivated(constQModelIndex

上一篇:

下一篇:

  推荐阅读

分享