Seite 1 von 1

Signal/Slot QTreeWidget

Verfasst: 5. Februar 2013 16:22
von Senifor
Hallo zusammen,

nachdem ich mit wxWidgets graue Haare bekommen habe, bin ich nun seit vorgestern wieder bei Qt gelandet. Bin also noch Anfänger ...
Ich habe ein Problem mit QObject::connect ...
Meine Klasse MainTreeWidget erbt von QTreeWidget ...

Code: Alles auswählen

class MainTreeWidget : public QTreeWidget
{
public:
    MainTreeWidget();
    ~MainTreeWidget();
    void add_item (QString &text, QString &parent);
    QTreeWidgetItem* get_item (QString &item);
public slots:
    void show_content (QTreeWidgetItem *item, int column);
};
Im Konstruktor versuche ich das signal itemClicked mit meinem Slot zu verbinden:

Code: Alles auswählen

 connect(this,SIGNAL(itemClicked(QTreeWidgetItem*,int)),this,SLOT(show_content(QTreeWidgetItem*,int)));
Ich bekomme die Fehlermeldung:
Object::connect: No such slot QTreeWidget::show_content(QTreeWidgetItem*,int)
Kann mir jemand sagen, was ich falsch mache ?

Danke.

Senifor

Re: Signal/Slot QTreeWidget

Verfasst: 5. Februar 2013 18:32
von Senifor
Ich hab's gelöst. Habe Q_OBJECT vergessen. Danach brachte der Linker den Fehler, undefined reference to vtable ... einfach nochmal qmake ausführen.