我正在尝试启用一个QPushButton
又一个QPushButton
单击,但遇到了问题。第一个QPushButton
可以发出clicked()
信号,而第二个QPushButton
只有 和 形式的setEnabled(bool)
插槽setDisabled(bool)
。
基本上,我正在尝试做
connect(ui->pbViewVolume, SIGNAL(clicked()),
ui->pbSaveAsImage, SLOT(setEnabled(true)));
由于不可能发送参数少于插槽的信号,我怎样才能最好地做到这一点?我看到的唯一方法是为我的MainWindow
喜欢创建一个公共插槽
void EnableSaveAsImageButton(){
ui->pbSaveAsImage->setEnabled(true);
}
但我宁愿不要MainWindow
用这种垃圾功能填充我的。