Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用setEnabled()或setDisabled()_C++_Qt_User Interface_Widget - Fatal编程技术网

C++ 使用setEnabled()或setDisabled()

C++ 使用setEnabled()或setDisabled(),c++,qt,user-interface,widget,C++,Qt,User Interface,Widget,如果我想在GUI函数计算时禁止单击按钮,那么使用setEnabled(false)或setDisabled(true)有什么区别吗 我只是好奇为什么有两个功能似乎有相同的目的 之所以有两个独立的函数,是因为它们是插槽,所以根据您连接的信号和您期望的行为,您可以连接到其中一个。它们在功能上是相同的。它们都修改相同的属性setDisabled仅为方便起见,例如,如果您将其用作切换信号的插槽 使用setEnabled和setDisabled可以通过切换按钮/操作/复选框来启用或禁用小部件,而无需中间插

如果我想在GUI函数计算时禁止单击按钮,那么使用
setEnabled(false)
setDisabled(true)
有什么区别吗


我只是好奇为什么有两个功能似乎有相同的目的

之所以有两个独立的函数,是因为它们是插槽,所以根据您连接的信号和您期望的行为,您可以连接到其中一个。它们在功能上是相同的。

它们都修改相同的属性
setDisabled
仅为方便起见,例如,如果您将其用作切换信号的插槽

使用
setEnabled
setDisabled
可以通过切换按钮/操作/复选框来启用或禁用小部件,而无需中间插槽来反转值