向 Iteml QML 添加前景色
Posted
技术标签:
【中文标题】向 Iteml QML 添加前景色【英文标题】:Adding foreground color to an Iteml QML 【发布时间】:2021-11-08 17:57:45 【问题描述】:我有一个项目,我已经将它变成了一个按钮,其中包含基于不同状态的动画。问题是,有时该按钮将被禁用,然后我希望它具有半透明的前景色以基本上将其遮蔽并表示该按钮已被禁用。有没有办法对 QML 项执行此操作?
【问题讨论】:
【参考方案1】:如果我正确理解您的问题,您只需要添加一个仅在您的按钮被禁用时才可见的矩形。
Item
id: button
Rectangle
anchors.fill: parent
color: "red"
opacity: 0.3
z: 2 // <-- Make sure it stays on top of the rest of the content
visible: !button.enabled
【讨论】:
以上是关于向 Iteml QML 添加前景色的主要内容,如果未能解决你的问题,请参考以下文章
向 QAbstractListModel 子类添加新行时,QML 视图不会更新