Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

QProcess i sygnał finished

Ostatnio zmodyfikowano 2016-07-07 23:40
Autor Wiadomość
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ć
C/C++
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ć
C/C++
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ę :)
P-149752
mateczek
» 2016-07-07 21:14:58
C/C++
void MainWindow::shutdown()
{
    action = new QProcess( this );
    action->start( "" ); //jakim procesie?? tu podajesz ścieżkę do pliku wykonywalnego!!!
    if( action has finished ) //action has finished co to w ogóle jest?? i skąd to wziąłeś ?? 
    {
        QMessageBox msgBox;
        msgBox.setText( "Your text" );
        msgBox.exec();
    }
jeśli chcesz zobaczyć jak odpalić zewnętrzną aplikację to zapraszam
https://youtu.be/uv18N-Ct4ig
P-149753
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
P-149756
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ć ??

P-149758
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
P-149759
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.
P-149760
« 1 »
  Strona 1 z 1