gpt4 book ai didi

qt - onCheckedChanged 与 onCheckStateChanged

转载 作者:行者123 更新时间:2023-12-04 09:16:42 24 4
gpt4 key购买 nike

onCheckedChanged有什么区别和 onCheckStateChanged ?当我选中/取消选中该框时,两者都会产生相同的结果。

import QtQuick 2.12
import QtQuick.Controls 2.4
import QtQuick.Layouts 1.3

Page {

id : somepageid


CheckBox {
checked: true
text: qsTr("Check Me")
indicator.width: 15
indicator.height: 15

onCheckedChanged: {
console.log(checked)
}

onCheckStateChanged: {
console.log(checked)
}

}
}

最佳答案

CheckBox 可以有 3 或 2 个状态,具体取决于 tristate 属性分别为真与否。

  • 未选中,
  • 部分检查,和
  • 已查

  • 所以 onCheckedChanged只有当它进入 Checked 或 Unchecked 状态时才会触发,例如,如果它从 Unchecked 进入 PartiallyChecked 状态则不会触发,这与 onCheckStateChanged 不同。在所有情况下都会被解雇。

    关于qt - onCheckedChanged 与 onCheckStateChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63186903/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com