QListWidget ohne Signal
Verfasst: 23. Juni 2009 08:36
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
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