QProcess i sygnał finished
Ostatnio zmodyfikowano 2016-07-07 23:40
Masterpc16 Temat założony przez niniejszego użytkownika |
QProcess i sygnał finished » 2016-07-07 21:06:10 Witajcie próbuję stworzyć program i jednym jego elementem ma być że po wykonanym procesie (zakończonym sukcesem) zostanie wyświetlony komunikat mniej więcej tak to ma wyglądać void MainWindow::shutdown() { action = new QProcess( this ); action->start( "" ); if( action has finished ) { QMessageBox msgBox; msgBox.setText( "Your text" ); msgBox.exec(); }
popatrzyłem w dokumentację i na przykłady ale nie mogę sobie z tym poradzić próbowałem stworzyć sygnał dialog i go wywołać connect( action, SIGNAL( finished() ), this, SLOT( dialog() ) );
ale niestety nie działa czy ktoś mógłby mi w tym pomóc z góry dziękuję :) |
|
mateczek |
» 2016-07-07 21:14:58 void MainWindow::shutdown() { action = new QProcess( this ); action->start( "" ); if( action has finished ) { QMessageBox msgBox; msgBox.setText( "Your text" ); msgBox.exec(); }
jeśli chcesz zobaczyć jak odpalić zewnętrzną aplikację to zapraszam https://youtu.be/uv18N-Ct4ig |
|
Masterpc16 Temat założony przez niniejszego użytkownika |
» 2016-07-07 21:52:13 W action-> start mam wpisane shutdown -s W ifie to co wpisałem to chcę to osiągnąć czyli jeśli proces się wykona to zrób to co w klamrach |
|
mateczek |
» 2016-07-07 22:03:14 shutdown - to chyba zamknięcie systemu :) po zakończeniu operacji raczej nic nie wyświetlisz. Chcesz zamknąć system a potem coś wyświetlić ??
|
|
Masterpc16 Temat założony przez niniejszego użytkownika |
» 2016-07-07 22:09:17 Wpisuję shutdown -s -t 600 klikam ok i chcę napis że pc wyłączy się za 10 minut wtedy kiedy pójdzie komunikat do systemu o zamknięciu |
|
Masterpc16 Temat założony przez niniejszego użytkownika |
» 2016-07-07 23:40:02 Dzięki za Twój film na yt pomógł mi to zrozumieć :) ja chcę zrobić że jak ktoś naciśnie przycik to wykona się proces akcja->start("shutdown -s -t") i po kliknięciu ma się pojawić napis twój komputer wyłączy się za 6 min. Normalnie mam to zrobione że wciśnięciu przycisku to uruchamia mi ten proces i wyświetla messagebox ale chciałem zrobić żeby program sprawdził czy ten proces prawidłowo się wykonał (ustawił wyłączenie pc) i jeśli tak to ma wyświetlić napis. |
|
« 1 » |