我想做这样的事情:
Item {
property color primary_color
Rectangle {
color: Qt.rgba(primary_color.red/2, primary_color.green, primary_color.blue, primary_color.alpha<0.5?0.25:0.75)
}
}
但是如何访问属性?
答案 0 :(得分:2)
来自http://doc.qt.io/qt-5/qml-color.html文档:
颜色类型有r,g,b和一个引用红色的属性, 分别为颜色的绿色,蓝色和alpha值。另外 它有hsvHue,hsvSaturation,hsvValue和hslHue,hslSaturation, hslLightness属性,允许访问HSV和中的颜色值 相应的HSL颜色模型:
Item {
property color primary_color
Rectangle {
color: Qt.rgba(primary_color.r/2, primary_color.g, primary_color.b, primary_color.a<0.5?0.25:0.75)
}
}