QPushButton остается нажатым, если QFileDialog вызывается в его слоте - PullRequest
2 голосов
/ 07 февраля 2012

У меня есть простое QPushButton в MainWindow.Я добавил слот для него:

void MainWindow::on_mybutton_pressed() {
      QString file_name = QFileDialog::getSaveFileName(
          this,
          tr("Saving File"),
          QDir::homePath(),
          "Text files (*.txt);;Any file (*.*)");
}

Но когда QFileDialog закрывается, кнопка QPushButton остается нажатой, пока я не нажму другую кнопку QPushButton.

Как это исправить?

1 Ответ

3 голосов
/ 07 февраля 2012

Я обнаружил, что используя имя слота:

on_mybutton_clicked()

вместо

on_mybutton_pressed()

Исправляет эту проблему.

...