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
[gelöst] Programm in Programm starten...
[gelöst] Programm in Programm starten...
Zuletzt geändert von bpl am 29. Juli 2006 02:35, insgesamt 1-mal geändert.
Meinst du eher "Fenster im Programm anzeigen"?
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:
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;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
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