【发布时间】:2014-06-01 03:22:56
【问题描述】:
如果我想在 GUI 函数计算时禁用按钮被点击,使用 setEnabled(false) 或 setDisabled(true) 有什么区别吗?
我只是好奇为什么有两个功能似乎具有相同的目的。
【问题讨论】:
标签: c++ qt user-interface widget
如果我想在 GUI 函数计算时禁用按钮被点击,使用 setEnabled(false) 或 setDisabled(true) 有什么区别吗?
我只是好奇为什么有两个功能似乎具有相同的目的。
【问题讨论】:
标签: c++ qt user-interface widget
它们都修改了相同的属性。 setDisabled 只是为了方便起见,例如,如果您将其用作切换信号的插槽。
使用setEnabled 和setDisabled,您可以通过切换按钮/操作/复选框来启用或禁用小部件,而无需中间槽来反转值。
【讨论】:
之所以有两个独立的功能,是因为它们是插槽,因此取决于您连接的信号以及您期望的行为,您可以连接到其中一个。它们在功能上是相同的。
【讨论】: