我有一个表,第一列中有一个 QCheckBox。它可能包含无法检查 QCheckBox 的非活动行。
QCheckBox 在位置 -1 处的状态是通过编程计算的。并且可以设置为Qt::PartiallyChecked。
进一步单击,将此值设置为 Qt::Checked,并且具有非活动行的代码再次将其更改为 Qt::PartiallyChecked。依此类推,围成一圈。也就是说,只有当所有线路都处于活动状态时,您才能取消选中该框。只有在此基础上才能将值设置为Qt::Checked,下次点击时将其更改为Qt::Unchecked。
如何在点击时将 Qt::PartiallyChecked 更改为 Qt::Unchecked?例如,防止 Qt 更改值并使用 QCheckBox::clicked 事件以编程方式执行此操作。