QML QtObject轻量级非可视化元素

QtObject

  • 理论
    • [1. 父指针形式代指子类](#1. 父指针形式代指子类)
    • [2. 自定义组件中定义一些私有属性](#2. 自定义组件中定义一些私有属性)

理论

QtObject类型是一个非常轻量级且非可视元素,它只包含objectName属性,其本质上是QObject

用途一般是两个:

  1. 父指针形式代指子类;
  2. 自定义组件中定义一些私有属性。

Qt 助手中描述的object,代表的是QtObject

所有的Item都是继承的QtObject,所以基本上大部分的可视化元素都可以当成是Object

.

1. 父指针形式代指子类

举个例子:
Menu,有个属性contentData

是个装了Object的列表,这Object一般是所有的继承了Item的,获取后直接当成你存的类型调用即可。

.

2. 自定义组件中定义一些私有属性

这样组件里的可以随意使用该属性,又不会被外边调用这个组件时,修改属性影响组件内部运行。

注:jsobject不是QtObject,是json的object。

相关推荐
我是菜鸟0713号2 天前
Qt 中 OPC UA 通讯实战
开发语言·qt
JCBP_2 天前
QT(4)
开发语言·汇编·c++·qt·算法
lqjun08273 天前
Qt程序单独运行报错问题
开发语言·qt
酷飞飞3 天前
Qt Designer与事件处理
开发语言·qt·命令模式
mkhase3 天前
9.12-QT-基本登陆界面实现
java·jvm·qt
咕噜咕噜啦啦3 天前
Qt之快捷键、事件处理、自定义按键——完成记事本项目
开发语言·qt
Quz3 天前
QML Charts组件之折线图的鼠标交互
qt
眠りたいです3 天前
基于脚手架微服务的视频点播系统-数据管理与网络通信部分的预备工作
c++·qt·ui·微服务·云原生·架构·媒体
bikong73 天前
Qt/C++,windows多进程demo
c++·windows·qt
油炸自行车3 天前
【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio)
qt·visual studio·qt6·msvc2022·qt creator 17.0