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
QListWidget ohne Signal
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* ))); -
Troll.Soft
- Beiträge: 190
- Registriert: 18. Juni 2008 09:52
- Wohnort: Hamburg