当前位置:   article > 正文

Qt 之 QSS(Q_PROPERTY-原始属性)_qproperty-

qproperty-

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

Qt之QSS(样式表语法)一节讲过关于“设置对象属性”的用法,里面有一条很重要的原则是:任何可被识别的Q_PROPERTY都可以使用qproperty-<property name>语法设置。

这里需要对Qt属性系统有一定的了解,详见:Qt之属性系统

属性

下面我们以QLabel为例,讲解如何在QSS中使用属性。

class Q_WIDGETS_EXPORT QLabel : public QFrame
{
    ...
    Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap)
    Q_PROPERTY(bool scaledContents READ hasScaledContents WRITE setScaledContents)
    ...
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

可以看到,其中pixmap、scaledContents等属性均可使用,这样我们就可以通过QSS按照qproperty-<property name&

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号