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 -sW 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 » |