如果我调用
是否有一种方法使
我的简单解决方法现在是通过执行
QCheckBox::setChecked(x)
,只有在x
与当前复选框状态不同时才会发出toggled
信号。我理解这背后的逻辑是为了避免在没有变化时发出信号。然而,在某些情况下,当我有更复杂的小部件设置时,我需要始终发出信号。这可以确保连接到复选框的任何人都会收到第一个状态。是否有一种方法使
QCheckBox::setChecked(bool)
无论状态是否改变都发出信号?
我的简单解决方法现在是通过执行
setChecked(!x)
和setChecked(x)
来强制复选框进入多个状态。我希望有更正确的方法来实现这一点。