signals aus static methode
Verfasst: 30. April 2008 14:13
heyho,
ich habe eine Methode, die von außen einen QString empfängt und diesen dann in ein ListWidget hängt. Also eine Klasse A ruft B::setText(text); auf.
Dazu muss B::setText static sein, soweit ich weiß. Über gegenteiliges Wissen wäre ich dankbar. Nun ja, nun ist mein Problem, dass Methode B::setText(text); diesen Text per SIGNAL an Klasse C, die eine Statusbar einhält, wo der text ausgegeben werden soll, aber B nicht bekannt ist, weiterschicken soll... Also C connectet mit
connect(B, SIGNAL(sendText(QSting)), this, SLOT(setStatusBarText(QString)));
das Signal mit eigenem Slot. Da aber setText static ist, kann es auch keine Signals schmeißen. Irgendeine Idee oder einen Workaround-Vorschlag?
danke, A.
ich habe eine Methode, die von außen einen QString empfängt und diesen dann in ein ListWidget hängt. Also eine Klasse A ruft B::setText(text); auf.
Dazu muss B::setText static sein, soweit ich weiß. Über gegenteiliges Wissen wäre ich dankbar. Nun ja, nun ist mein Problem, dass Methode B::setText(text); diesen Text per SIGNAL an Klasse C, die eine Statusbar einhält, wo der text ausgegeben werden soll, aber B nicht bekannt ist, weiterschicken soll... Also C connectet mit
connect(B, SIGNAL(sendText(QSting)), this, SLOT(setStatusBarText(QString)));
das Signal mit eigenem Slot. Da aber setText static ist, kann es auch keine Signals schmeißen. Irgendeine Idee oder einen Workaround-Vorschlag?
danke, A.