QT 样式表之选择器(一)

本文介绍了QT对象树的概念和对象间的父子关系,接着重点讨论了QT样式表的选择器,包括通用选择器、类型选择器、属性原则器、非子类选择器、ID选择器、从属对象选择器和子对象选择器,阐述了它们如何根据类的继承关系和对象树关系来选择和美化UI组件。
摘要由CSDN通过智能技术生成

首先看两个基础知识点:

QT窗口类继承关系图:

这张图可能更直观,

 

仔细看看QFrame 是不是很强大,在需要QSS的时候经常用它(QFrame)作为UI的父窗口, 这样能很好的支持QSS的选择器。

QT对象树

当你创建一个QObject对象时,会看到QObject的构造函数接收一个QObject指针作为参数,这个参数就是 parent,也就是父对象指针。

这相当于,在创建QObject对象时,可以提供一个其父对象,我们创建的这个QObject对象会自动添加到其父对象的children()列表。

当父对象析构的时候,这个列表中的所有对象也会被析构。注意,这里的父对象并不是继承意义上的父类!

QWidget是能够在屏幕上显示的一切组件的父类。

QWidget继承自QObject&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值