Shell in Fenster

Alles rund um die Programmierung mit Qt
Antworten
sebmichel
Beiträge: 3
Registriert: 22. August 2006 18:39

Shell in Fenster

Beitrag von sebmichel »

Hi zusammen,

kann mir jemand sagen ob es möglich ist eine shell in ein window zu implementieren, und wenn, hat vllt. jemand mal einen snippet für mich oder kann mir sagen wo ich informationen hierzu finde?



Danke für eure Hilfe.


MfG

S.Michel
uhu01
Beiträge: 150
Registriert: 10. Juli 2005 20:46

Beitrag von uhu01 »

Hy!

Dürfte nicht gerade wenig aufwand sein...

Wenn du eine Konsole für Linux brauchst, schau dir mal den Source von Konsole an...

mfg
uhu01
Nassian
Beiträge: 126
Registriert: 20. Juni 2005 21:14

Beitrag von Nassian »

Ne, das ist sogar erstaunlich wenig Aufwand. Einfach die aktuelle Eingabezeile per QProcess ausführen und das Ergebnis zurück ins Fenster schreiben.
sebmichel
Beiträge: 3
Registriert: 22. August 2006 18:39

Beitrag von sebmichel »

Ok, die Idee mit dem Inhalt zurück ins Fenster schreiben find ich garnicht schlecht, aber wie leite ich die daten ins fenster zurück?
außerdem sollte die per QProcess gestartete shell natürlich nicht sichtbar sein.

Hast du vllt. eine Idee wie ich das lösen könnte?
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Also am Einfachsten ist es wohl, wenn du direkt die ganze Anwendung embeddest, dafür gibt es X11Embedd und unter Windows geht das irgendwie mit ActiveX. QProcess gibt dir die geschriebenen Daten zurück, wenn du es danach fragst. Steht alles so auch in der Dokumentation.
sebmichel
Beiträge: 3
Registriert: 22. August 2006 18:39

Beitrag von sebmichel »

Hi, ich habe wohl gelesen das X11Embedd gibt, habe aber trotz suche bei google kein brauchbares Beispiel gefunden.
Welche Version von QT wird den benötigt? Wenn ich das richtig gelesen habe ist das X11Embedd erst ab QT4 implementiert, oder liege ich da falsch?

Also es muß eigentlich auch in der 3er Version irgendwie möglich sein, den in älteren Versionen von KDevelop war auch schon eine Shell im unteren Fenster vorhanden.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

XEmbed

Provided in Qt 4.0 and later in the QX11EmbedWidget and QX11EmbedContainer classes

ist in 4.1 enthalten.

In drei ist es nur als Solution erhältlich
http://www.trolltech.com/products/qt/ad ... /qtxembed/
Antworten