[c++;qt]Otwieranie aplikacji z poziomu kodu

0

Witajcie, mam pytanie... czy z poziomu kodu, mogę otworzyć inną aplikację (moją, także napisaną w qt)? Jeżeli tak, to jak? Np.
http://img192.imageshack.us/img192/2987/pomocnik.jpg
chciałbym, aby po naciśnięciu buttona pierwszego, włączał się program (mojego autorstwa): "pomocnik gracza", jak to zrobić?

0

To ma być na windowsa?
ShellExecute()

0

Lepiej jednak nie brać pod uwage platformy, tutaj coś jest o uruchamianu z qt:
http://www.qtforum.org/article/3079/howto-start-an-external-program-from-a-qt-application.html - moze to mu pomoże :)

0
void MainWindow::on_pushButton_clicked()
{
    QStringList pomocnikgracza;
    pomocnikgracza << "shinsei.exe" << "C:\\Documents and Settings\\giuseppe\\Desktop\\Shinsei";
    QProcess MyProcess (pomocnikgracza);
    MyProcess.start();
}

Robię coś źle, czy to tamten tekst jest nieaktualny?

0

a nie łaska poczytać dokumentację?
Ja tam nie widzę takiego konstruktora jak w tym linku i w twoim kodzie!
Zwróć uwagę, że to jest bardzo stary wpis z 2004 roku, czyli przed pojawieniem się Qt 4!

0
MarekR22 napisał(a)

a nie łaska poczytać dokumentację?
Ja tam nie widzę takiego konstruktora jak w tym linku i w twoim kodzie!
Zwróć uwagę, że to jest bardzo stary wpis z 2004 roku, czyli przed pojawieniem się Qt 4!

A co robię? Tylko w tej dokumentacji nic nie ma...
Nowy głupi problem, z którym razem z dokumentacją nie mogę sobie poradzić.. Jak razem z QTCreatorem, okiełznać QScrollArea?

0
Bobise napisał(a)

A co robię? Tylko w tej dokumentacji nic nie ma...
Ciekawe, a to to niby co:

     QString program = "./path/to/Qt/examples/widgets/analogclock";
     QStringList arguments;
     arguments << "-style" << "motif";

     QProcess *myProcess = new QProcess(parent);
     myProcess->start(program, arguments);

1 użytkowników online, w tym zalogowanych: 0, gości: 1