I haven't tried this but maybe this helps... http://doc.qt.nokia.com/qt-maemo-4.6...essdialog.html E: Or use QDialog with QProgressBar.
void MainWindow::on_pushButton_clicked() { QProgressDialog progress("Setting up the theme, please wait...", "Abort", 0, 1, this); progress.setWindowModality(Qt::WindowModal); progress.setValue(0); QStringList arguments; arguments << ui->Transition->currentText() << ui->Font->currentText() << ui->Color->currentText(); QProcess::execute("/sbin/myscriptlauncher", arguments); progress.setValue(1); }