addChild und/oder insertChild

Alles rund um die Programmierung mit Qt
Antworten
Schlawiner
Beiträge: 1
Registriert: 13. September 2006 08:35

addChild und/oder insertChild

Beitrag von Schlawiner »

hallo forum,

ich bin in sachen qt noch ein absoluter newbie und habe folgendes prob.

es gibt ein textfenster

Code: Alles auswählen

int main(int argc, char *argv[]){
	QApplication textFenster( argc, argv );
	textFenster.setMainWidget( new TextFenster() );
	return textFenster.exec();
}
aus diesem heraus wird ein popup aufgemacht

Code: Alles auswählen

void TextFenster::zeichenWerkzeugOeffnen(){
	ZeichenWerkzeug* meinZeichenWerkzeug = new ZeichenWerkzeug( this, meinTextEingabeFeld );
	meinZeichenWerkzeug->exec();	
}
funktioniert nun auch alles wunderbar. nun möchte ich aus dem popup heraus ein QLabel in das textFenster legen.

fehlermeldungen bekomme ich keine, aber sichtbar ist das QLabel auch nicht :(

Code: Alles auswählen

ZeichenWerkzeug::ZeichenWerkzeug( QWidget* parent, QTextEdit* textEdit ) : QDialog( parent ){
	meinZeichenFeld	= new QLabel( this );
	meinZeichenFeld->setGeometry( 100, 100, 50, 50 );
	meinZeichenFeld->setPaletteBackgroundColor( green );
	meinZeichenFeld->setText( "testlabel" );
	parent->insertChild( meinZeichenFeld );
}
wo ist da mein denkfehler? vielleicht kann ja hier jemand weiter helfen.

vorab thx
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Mh, das parent sollte vielleicht der TextEdit sein, oder?

Und er ist QDialog definiert??? QDialog ist immer ein neues Fenster, wenn du show oder exec aufrufst, dann wird es sichtbar. Sonst von QWidget ableiten.
Antworten