Seite 1 von 1

[gelöst] Programm in Programm starten...

Verfasst: 22. Juni 2006 16:04
von bpl
Hallo,
ich habe ein, denke ich, kleines Problem, jedoch habe ich von der Syntax her ein Problem dieses zu lösen.
Ich habe zwei kleine Applicationen mit Hilfe des 'Qt Desiger' erstellt. Nun möchte ich ein Programm starten, wenn der Anwender auf ein Button klickt, sollte das andere Programm gestartet werden. Vorzugsweise möchte ich aber keine EXE starten, lieber Alles zu einem Code zusammen packen! Ich habe leider keine Idee wie ich die "Application 2" starten kann. Leider weiß ich auch nicht genau wie ich nach der Hilfe suchen soll. Wäre sehr nett wenn mir einer einen Tipp geben würde!

Vielen Dank im Vorraus,
mfg

Meinst du eher "Fenster im Programm anzeigen"?

Verfasst: 22. Juni 2006 17:29
von FaS
Deine Frage sollte wohl lauten, wie man ein seperates Fenster im Programm erzeugt/anzeigt.
Hängt davon ab wie du dein QMainWindow, QDialog o.Ä. kapselst. Könnte z.B. so aussehen:

Code: Alles auswählen

class Dialog : public QDialog
{
  Q_OBJECT
  public:
    Dialog();
    Ui::Dialog ui; // <-- Die vom Qt Designer erzeugte Klasse
};

Code: Alles auswählen

Dialog::Dialog()
{
  ui.setupUi( this );
}

Code: Alles auswählen

  Dialog *d = new Dialog();
  d->ui.InfoLabel->setText( "Ein Text im Dialog." );
  if( d->exec() != QDialog::Accepted ) {
    delete d;
    return;
  }
  // tu etwas, wenn OK gedrückt wurde...
  delete d;

Verfasst: 23. Juni 2006 09:22
von Maik
hi,

ist zwar nicht genau die lösung für dein problem da es sich bei mir nicht um ui files handelt...aber schau mal wenn du auf die ui files verzichten kannst

http://qtforum.de/forum/viewtopic.php?t=2256

mfg
maik

[gelöst]

Verfasst: 29. Juli 2006 02:34
von bpl