QtApplets-自定义控件-5-属性研究

简介: QtApplets-自定义控件-5-属性研究

image.png

QtApplets-自定义控件-5-属性研究


这一篇我们继续研究自定义控件的属性部分,上一篇中我们研究了单一的属性,但是像我们QWidget属性中的geometry属性下面有4个参数,如下图所示:image.png

那么这样的属性该怎么自定义了,今天来研究研究。


文章目录


QtApplets-自定义控件-5-属性研究

1 声明一个自定义的属性

2 实现代码

3 测试

4 提升一下,使用自定义的类型

☞ 源码

关键字: Q_PROPERTY、属性、自定义、设置、QRect


1 声明一个自定义的属性


这里我们将要搬运Qt官方代码中的代码来,使用Q_PROPERTY声明一个testGeometry的属性,其读取函数为testGeometry,设置函数为setTestGeometry

image.png4 提升一下,使用自定义的类型

想象一下,在上面的内容中,我们使用的QRect,这个还是Qt原生支持的内容,如果是我们自己定义的一种类型呢,他如何被Qt识别了,例如TestRect,详见后面更新的文章。


☞ 源码

源码链接:GitHub仓库自取


使用方法:☟☟☟

image.png

目录
相关文章
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
1537 0
|
10月前
|
NoSQL 关系型数据库 MySQL
MySQL 并发控制核心原理与实践技巧
本文深入解析MySQL高并发场景下的数据一致性难题,涵盖事务隔离级别、锁机制与乐观锁原理,结合电商秒杀、订单重复等真实案例,提供隔离级别选择、悲观锁/乐观锁应用及Redis分流等实战策略,助力开发者平衡性能与一致性。
|
传感器 人工智能 JSON
多图、视频首上端!面壁「小钢炮」 MiniCPM-V 2.6 模型重磅上新!魔搭推理、微调、部署实战教程来啦!
该模型基于 SigLip-400M 和 Qwen2-7B 构建,仅 8B 参数,取得 20B 以下单图、多图、视频理解 3 SOTA 成绩,一举将端侧AI多模态能力拉升至全面对标 GPT-4V 水平。
|
存储 Python
使用 struct 模块打包/解包二进制数据
使用 struct 模块打包/解包二进制数据
788 2
|
存储 缓存 安全
在Linux中,什么是软件仓库,并且如何管理它?
在Linux中,什么是软件仓库,并且如何管理它?
|
Python
Collatz conjecture
【6月更文挑战第3天】
627 10
|
Ubuntu 安全 Unix
在Linux中,如何选择 Linux 操作系统版本?
在Linux中,如何选择 Linux 操作系统版本?
|
监控 应用服务中间件 nginx
使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kibana)
ELK的架构有多种,本篇分享使用的架构如图所示: Beats(Filebeat) -> -> Elasticsearch -> Kibana,目前生产环境一天几千万的日志,内存占用大概 10G
1808 4
|
Perl
技术笔记:samtools统计重测序数据深度depth、depth
技术笔记:samtools统计重测序数据深度depth、depth
1058 0

热门文章

最新文章