QListWidget ohne Signal

Alles rund um die Programmierung mit Qt
Antworten
mh1977
Beiträge: 14
Registriert: 29. März 2009 22:23

QListWidget ohne Signal

Beitrag von mh1977 »

Hallo,
nachdem mein Projekt fortgeschritten ist hänge ich nun an einem Problem:
QListWidget gibt keine Signale aus (itemActivated). Der Compiler sagt noch nichts, doch der Debugger, wenn ich auf das Item drücke:
Object::connect: No such signal QListWidget::itemActivated(QListWidgetItem)

Eigentlich habe ich alles so gemacht wie immer:
in der Header:
private:
QListWidget *Descriptors;
QListWidgetItem *DeviceItem;


in cpp:
QListWidget *Descriptors=new QListWidget;
QListWidgetItem *DeviceItem=new QListWidgetItem(tr("Device"));
Descriptors->addItem(DeviceItem);

QObject::connect(Descriptors, SIGNAL(itemActivated(QListWidgetItem)),
usb_process,SLOT(process(QListWidgetItem)));

Wie gesagt, der Compiler macht das noch mit und wird auch angezeigt, aber wenn ich dann zur Laufzeit auf das item in QListWidget drücke dann,.,,,passiert nichts. Auch andere Signale findet er nicht. Der Slot funktioniert, bei einem QPushButton.

danke


Markus
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Dem Compiler ist es egal, wenn du die Signal-Parameter falsch übergibst.

Code: Alles auswählen

QObject::connect(Descriptors, SIGNAL(itemActivated(QListWidgetItem *)), usb_process,SLOT(process(QListWidgetItem* ))); 
mh1977
Beiträge: 14
Registriert: 29. März 2009 22:23

danke

Beitrag von mh1977 »

ein kleines * und schon geht's. Gut. Danke. Ich muss mir in meiner Diplomarbeit alles auf einmal beibringen und da fallen Kleinigkeiten mal aus

Markus
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Beitrag von Troll.Soft »

Dem Compiler ist es egal, aber Qt selbst bringt im Debugfenster Fehlermeldungen, wenn Connections schief laufen.
Also standardmäßig die Debugausgabe prüfen.

tschüß
Troll.Soft
Antworten