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

Alles rund um die Programmierung mit Qt
Antworten
bpl
Beiträge: 12
Registriert: 19. Juni 2006 14:04

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

Beitrag 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
Zuletzt geändert von bpl am 29. Juli 2006 02:35, insgesamt 1-mal geändert.
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Meinst du eher "Fenster im Programm anzeigen"?

Beitrag 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;
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag 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
bpl
Beiträge: 12
Registriert: 19. Juni 2006 14:04

[gelöst]

Beitrag von bpl »

Antworten