qt - 无法设置 LineSeries 的透明度{}
问题描述
有一个包含 ChartView{} 和 LineSeries{} 的应用程序。我正在尝试设置 LineSeries{} 的一些透明度。第一种方法是使用“不透明度”:
LineSeries {
id: lineId
color: "red"
opacity: 0.1
}
第二种方法是改变 alpha:
LineSeries {
id: lineId
color: "red"
Component.onCompleted: color = setColorAlpha(color, 0.1)
}
function setColorAlpha(color, alpha) {
return Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha)
}
这两种方法都没有可见的透明度,但对于其他对象,它们是可以的。
解决方案
推荐阅读
- javascript - 按特定顺序对多维数组进行排序
- wpf - 为WPF中的数据触发器绑定CheckBox多个条件?
- python - 更改像素透明背景
- google-app-engine - ndb 投影查询返回不正确的实体数量
- c# - 带有来自文本文件的三个项目的批处理命令
- laravel - 如何过滤 Laravel 集合
- ruby-on-rails - Rails 片段缓存 updated_at Expiry
- batch-file - 批处理文件路径警告消息
- java - Maven 默认 arhcetype:jersey-qucikstart-webapp 无法运行 webapp - [致命错误]:3:6:
- swift - 快速字典自动更改元素的顺序[Swift]