我正在尝试启用一个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用这种垃圾功能填充我的。