如果我想在GUI函数计算时禁用单击按钮,使用setEnabled(false)
或setDisabled(true)
之间有什么区别吗?
我只是好奇为什么有两个功能似乎有相同的目的。
答案 0 :(得分:5)
他们都修改了同一个属性。 setDisabled
只是为了方便起见,例如,如果您将其用作切换信号的插槽。
使用setEnabled
和setDisabled
,您可以通过切换按钮/操作/复选框来启用或禁用窗口小部件,而无需使用中间插槽来反转值。
答案 1 :(得分:3)
有两个独立功能的原因是它们是插槽,因此根据您连接的信号和您期望的行为,您可以连接到其中一个。它们在功能上是相同的。