Я добавляю QPushButton в свой виджет и устанавливаю его для проверки.
и добавьте несколько кодов в функцию слота, как показано ниже.
если я нажимаю эту кнопку 1 мышью, все работает нормально.
Но если я подключу его с помощью сигнала:
connect(ui->button2,SIGNAL(clicked(bool)),this,SLOT(on_button1_clicked(bool)));
и нажмите кнопку 2 мышью,
выполнено on_button1_clicked (проверено bool), но цвет фона button1 не изменяется.
Кто-нибудь давал какие-то предложения?
void MainWindow::on_button1_clicked(bool checked)
{
if(checked)
{
//some work here.....
ui->button1->setText(tr("on "));
//.......
}
else
{
//some work here.......
ui->button1->setText(tr("off "));
//......
}
}