我在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。
我该如何解决这个问题?
答案 0 :(得分:3)
我发现使用插槽名称:
on_mybutton_clicked()
而不是
on_mybutton_pressed()
修复此问题。