c++ - QCheckBox::toggled() 和 QCheckBox::clicked() 有什么区别?

标签 c++ qt

QCheckBox::toggled(bool)QCheckBox::clicked(bool) 信号之间有什么实际区别吗?两者都有相同的签名,我连接哪个有关系吗?

最佳答案

toggled 信号在复选框的检查状态改变时发出,即使它通过代码改变,而 clicked 信号仅在用户交互时发出带有复选框,例如:

ui->checkbox->setChecked(true);  // toggled() will be emitted, but not clicked()

关于c++ - QCheckBox::toggled() 和 QCheckBox::clicked() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15570415/

相关文章:

c++ - 右值引用可以作为 const 引用传递吗?

c++ - 如何处理 void decltype();

c++ - Qt - 访问表格中的复选框

c++ - QVideoWidget 对齐时不显示任何内容

Qt TCP/IP 套接字连接检查

c++ - 使用 OpenCV 在 iOS 应用程序中进行圆检测

c++ - 将int添加到字符串c++

c++ - 以固定数量将数据写入文件导致它重复文件c++中的数据

c++ - 虚拟 HID(人机接口(interface)设备)的代码示例

c++ - 调试断言失败 : _CrtIsValidHeapPointer(pUserData)