QML如何处理布尔不透明度值?

问题描述 投票:1回答:1

我遇到了一些声明性的QML代码,因此通过使用布尔值来设置控件的不透明度:

opacity: index <= maxindex

现在,这个[[appears可以工作了,但是我无法在QML文档中找到任何东西来显示给定的布尔值和opacity期望的实际值之间的隐式转换。

[This page涵盖了QML和C ++之间的基本类型和转换,但是似乎没有详细说明QML本身内的布尔到真实的转换:

假设

遵循许多其他语言相同的“ true为1,false为0”的心态,但我不确定。我可能最终将其更改为:

opacity: (index <= maxindex) ? 1 : 0

因为它更好地表示

intent

,但我想知道隐式转换是否在任何地方都得到了保证。
floating-point boolean qml implicit-conversion
1个回答
2
投票
QJSValue的Qt文档请参考ECMA-262 specifications
© www.soinside.com 2019 - 2024. All rights reserved.