QPushButton变成Enabled后还是灰色
我用Designer 把一个pushbutton 设置成了disabled,当LineEdit 中有输入时按钮设置课点击,我在构造函数中写的
if(!ui->lineEdit_single->text().isEmpty())
ui->pushButton_single->setEnabled(true);
可是当我在lineEdit 输入时,pushbutton 还是灰色的,怎么回事??
构造函数执行的时候,你的输入框还没有数据
响应textChanged信号,在对应的槽中设置按钮可用
我用 connect(ui->lineEdit_single,SIGNAL(textChanged(QString)),ui->pushButton_single,SLOT(setEnabled(bool)));