Здравствуйте пишу простенькую программку форматирования дисков
Вся проблема заключается в том что не идет сигнал readyreadstandartoutput
По нажатию на pushbutton должно начать форматирование
C++ (Qt)
void MainWindow::knopkaClicked()
{
connect(&pr,SIGNAL(readyReadStandartOutput()),this,SLOT(getoutput()));
pr.start("/usr/bin/dvd+rw-format",QStringList()<<"-fast"<<"/dev/sr0:;
}
//Здесь по идее просто обработка событий из очереди и вывод в textedit
C++ (Qt)
void MainWindow::getoutput()
{
QApplication::processEvents();
QString rex=pr.readAllStandartOutput()
ui->textedit->setText(rez)
}
pr- объект класса QProcess объявленный в секции Public (QProcess pr)
Вообщем когда начинается форматирование диска и когда оно заканчивается pr испускает сигнал и started и finished (я проверял)
Но проблема в том что сигнал readyReadStandartOutput() не испускается вообще (на протяжении всего процесса форматирования). По моей задумке во время стирания диска должен вертеться прогресс бар туда-сюда, но этого не происходит по причине что не испускается readyReadStandartOutput()
Так вот в чем может быть проблема?