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ć?
To ma być na windowsa?
ShellExecute()
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 :)
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?
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!
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?
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);