Hi
I have some problems with running terminal commands using QProcess. Is there any special way to do it?
Here is my code:
void MainWindow::on_actionCreate_triggered()
{
p.start("tar -zcvf " + archivename + " " + filenames);
bool success = p.waitForStarted();
ui->textEdit->append(p.readAllStandardOutput());
ui->textEdit_2->append(p.readAllStandardError());
if(success)
{
std::cout << "tar -zcvf " + archivename.toStdString() + " " +
filenames.toStdString() << std::endl;
}
p.terminate();
}
void MainWindow::on_actionCreate_triggered()
{
p.start("tar -zcvf " + archivename + " " + filenames);
bool success = p.waitForStarted();
ui->textEdit->append(p.readAllStandardOutput());
ui->textEdit_2->append(p.readAllStandardError());
if(success)
{
std::cout << "tar -zcvf " + archivename.toStdString() + " " +
filenames.toStdString() << std::endl;
}
p.terminate();
}
To copy to clipboard, switch view to plain text mode
My output:
Starting /Users/olivia/....app/Contents/MacOS/wtorek...
tar -zcvf archive.tgz *.h *.cpp
Of course I have tar and in Terminal.app everything is working.
I have Qt 4.7.2.
Bookmarks