我可以从样式表 (qss) 更改自定义动态属性吗?

霍斯特·沃尔特

我有一个自定义QFrame这样的

//! Widget which displays a audio level meter, indicating the
//! level and peak levels of the window of audio samples most recently analyzed
class BLACKGUI_EXPORT CLevelMeter : public QFrame
{
    Q_OBJECT
    Q_PROPERTY(QColor lowColor  READ getLowColor  WRITE setLowColor)
    Q_PROPERTY(QColor highColor READ getHighColor WRITE setHighColor)
    Q_PROPERTY(QColor peakColor READ getPeakColor WRITE setPeakColor)

我想在这样的qss样式表中设置这些颜色

BlackGui--CLevelMeter {
  lowColor: blue;
  border: 1px solid grey;
  border-radius: 5px;

这不起作用,有机会这样做吗?

埃利亚内斯克

正如文档指出的那样:

设置 QObject 属性

从 4.3 及以上版本开始,可以使用语法设置 任何可设计的 Q_PROPERTY qproperty-<property name>

例如,

MyLabel { qproperty-pixmap: url(pixmap.png); }
MyGroupBox { qproperty-titleColor: rgb(100, 200, 100); }
QPushButton { qproperty-iconSize: 20px 20px; }

如果属性引用了一个用 Q_ENUMS 声明的枚举,你应该通过名称引用它的常量,即,而不是它们的数值。

您必须使用qproperty-lowColor.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QFont到QSS样式表

来自分类Dev

以编程方式编辑QSS样式表

来自分类Dev

我可以更改自定义标题吗?

来自分类Dev

我可以更改自定义标题吗?

来自分类Dev

我可以以编程方式遍历CSS样式表吗?

来自分类Dev

插件样式表用 !important 覆盖了我自己的样式表——我可以更改它们的加载顺序吗?

来自分类Dev

我的自定义样式表不会覆盖foundation.css样式表吗?

来自分类Dev

我的自定义样式表不会覆盖foundation.css样式表吗?

来自分类Dev

您可以在Maya中更改自定义属性的枚举列表吗?

来自分类Dev

如何使用样式表自定义 Docbook?我在哪里可以找到好的资源?

来自分类Dev

QSS水平TabWidget样式

来自分类Dev

我可以在JavaFX 8中从字符串提供样式表吗?

来自分类Dev

DataTables引导网格宽度。我们可以内联样式表吗?

来自分类Dev

无法从外部QSS样式表文件为QDockWidget设置边框

来自分类Dev

如何在QT Designer .ui文件中链接外部qss样式表

来自分类Dev

无法从外部QSS样式表文件为QDockWidget设置边框

来自分类Dev

自定义CSS样式表

来自分类Dev

文字类样式不更改自定义样式

来自分类Dev

XML可以与CSS样式表进行交互吗?

来自分类Dev

您可以使用detectmobilebrowser链接样式表吗?

来自分类Dev

页面加载后是否可以更改 css 样式表?

来自分类Dev

我们可以将样式表添加到window.open弹出窗口吗

来自分类Dev

是否可以自定义DOCUSIGN的电子邮件样式表

来自分类Dev

样式表可以获取类或ID来进行动态更改吗?

来自分类Dev

有没有办法为每个操作系统启用 qss 样式表部分?

来自分类Dev

动态添加样式表

来自分类Dev

angularjs动态样式表

来自分类Dev

动态加载样式表

来自分类Dev

更改Primefaces样式表

Related 相关文章

  1. 1

    QFont到QSS样式表

  2. 2

    以编程方式编辑QSS样式表

  3. 3

    我可以更改自定义标题吗?

  4. 4

    我可以更改自定义标题吗?

  5. 5

    我可以以编程方式遍历CSS样式表吗?

  6. 6

    插件样式表用 !important 覆盖了我自己的样式表——我可以更改它们的加载顺序吗?

  7. 7

    我的自定义样式表不会覆盖foundation.css样式表吗?

  8. 8

    我的自定义样式表不会覆盖foundation.css样式表吗?

  9. 9

    您可以在Maya中更改自定义属性的枚举列表吗?

  10. 10

    如何使用样式表自定义 Docbook?我在哪里可以找到好的资源?

  11. 11

    QSS水平TabWidget样式

  12. 12

    我可以在JavaFX 8中从字符串提供样式表吗?

  13. 13

    DataTables引导网格宽度。我们可以内联样式表吗?

  14. 14

    无法从外部QSS样式表文件为QDockWidget设置边框

  15. 15

    如何在QT Designer .ui文件中链接外部qss样式表

  16. 16

    无法从外部QSS样式表文件为QDockWidget设置边框

  17. 17

    自定义CSS样式表

  18. 18

    文字类样式不更改自定义样式

  19. 19

    XML可以与CSS样式表进行交互吗?

  20. 20

    您可以使用detectmobilebrowser链接样式表吗?

  21. 21

    页面加载后是否可以更改 css 样式表?

  22. 22

    我们可以将样式表添加到window.open弹出窗口吗

  23. 23

    是否可以自定义DOCUSIGN的电子邮件样式表

  24. 24

    样式表可以获取类或ID来进行动态更改吗?

  25. 25

    有没有办法为每个操作系统启用 qss 样式表部分?

  26. 26

    动态添加样式表

  27. 27

    angularjs动态样式表

  28. 28

    动态加载样式表

  29. 29

    更改Primefaces样式表

热门标签

归档