wer ist der sender() ??

Alles rund um die Programmierung mit Qt
Antworten
meglepetes
Beiträge: 8
Registriert: 25. Oktober 2006 16:05

wer ist der sender() ??

Beitrag von meglepetes »

hallo forengemeinde,

in einer for schleife werden qlineedits generiert und mit einem slot verbunden. hierbei kann ich den string übergeben. das funktioniert auch alles wunderbar.
wie bekomme ich nun aber heraus, in welchem qlineedit dieser steht :?:

Code: Alles auswählen

for( i = 1; i <= spracheQMap.count(); i++, it++ ) {
	QString sSprache = spracheQMap.value( QString::number( i ) );
	QLineEdit *inputFieldEdit	= new QLineEdit( staffgroupTbl );
	layout_staffgroupTbl->addWidget( inputFieldEdit, i, 1 );
	QLabel *descriptionLbl		= new QLabel( staffgroupTbl );
	descriptionLbl->setText( sSprache );
	layout_staffgroupTbl->addWidget( descriptionLbl, i, 0 );
	connect( inputFieldEdit, SIGNAL( textEdited( QString ) ), this, SLOT( slotLineEditStaffGroup( QString ) ) );
}

Code: Alles auswählen

void slotLineEditStaffGroup( QString value ){
	cout << "text: " << value.toStdString()<< endl;
}
vorab schon mal wieder thx für die gedankenarbeit

bis denne

megle
meglepetes
Beiträge: 8
Registriert: 25. Oktober 2006 16:05

Beitrag von meglepetes »

hat sich auch schon erledigt durch

sender()->objectName()
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Geschickter wäre ein QSignalMapper.
Antworten