Alles rund um die Programmierung mit Qt
mephistho
Beiträge: 58 Registriert: 14. September 2006 17:47
Beitrag
von mephistho » 9. Juli 2007 14:31
So, ich lasse mir jetzt momentan ein Notepad in nem separaten Thread starten.
Das läuft auch. Ich hab dann meine GUI und das Notepad funktionsbereit.
Aber ich steh irgendwie aufm Schlauch bei der Übergabe des Texts an das Notepad.
Müsste ich mit diesem Code nicht den Text im Notepad angezeigt bekommen?
Phoner ist ein QProcess.
Code: Alles auswählen
void PhonerThread::startPhoner()
{
QTextStream cmd_output(Phoner);
QString cmd = "D:/Programme/Phoner1/Phoner.exe /MINIMIZE\r\n";
if(!Phoner->isWritable()) QMessageBox::critical(0, "Error", "Phoner not writable!");
else cmd_output << cmd.toLatin1().constData() << endl;
}
Danke & Gruß
meph
mephistho
Beiträge: 58 Registriert: 14. September 2006 17:47
Beitrag
von mephistho » 13. Juli 2007 11:14
Moah, der Thread is einigermaßen stark frequentiert, aber keiner weiß was zum Thema zu schreiben?
Das is frustrierend
bst
Beiträge: 56 Registriert: 7. November 2006 13:16
Wohnort: Ilsfeld
Beitrag
von bst » 13. Juli 2007 11:39
Hi,
Notepad ist eine GUI-Applikation, Du willst dort via stdin reinschreiben??
Auf der Homepage von phoner scheint es auch Add-Ins zu geben, u.a. COM_Client.CPP:
Statische Library zum Steuern von Phoner aus einer anderen
CPP-Applikation heraus
Vielleicht solltest Du es ja mal damit versuchen?
cu, Bernd
CaptnChaos
Beiträge: 605 Registriert: 28. Juni 2007 15:01
Kontaktdaten:
Beitrag
von CaptnChaos » 13. Juli 2007 14:54
wieso startest du ein Notepad aus dem Thread?? das kannst du doch gar nicht für den Phoner gebrauchen...
Aber ich glaube bst's idee mit der bibliothek ist besser als irgendwas mit einem thread und über QProcess zu fummeln...
Carpe Diem und schönes WE.
Markus