2

我在 MainWindow 上有一个简单的 QPushButton。我为它添加了一个插槽:

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

但是当 QFileDialog 关闭时,QPushButton 保持按下状态,直到我按下另一个 QPushButton。

我怎样才能解决这个问题?

4

1 回答 1

3

我发现使用插槽名称:

on_mybutton_clicked()

代替

on_mybutton_pressed()

修复了这个问题。

于 2012-02-06T23:16:21.707 回答