Как подкласс в QT?C++

Программы на C++. Форум разработчиков
Anonymous
Как подкласс в QT?

Сообщение Anonymous »

Я бы хотел подключиться к QlistWidgetItem, но я не понимаю, что делаю не так.#ifndef LSPROLISTITEM_H
#define LSPROLISTITEM_H

#include
#include

class LsproListItem : public QListWidgetItem
{
Q_OBJECT
public:
explicit LsproListItem(QString &text, QObject *parent = 0);
signals:
public slots:
};

#endif // LSPROLISTITEM_H
< /code>

И это мой файл CPP: < /p>

#include "lsprolistitem.h"
#include

LsproListItem::LsproListItem(QString & text, QObject *parent) :
QListWidgetItem(text, parent)
{
}
< /code>

Я не получаю аргумент от моего пользовательского конструктора, чтобы создать объект, основанный на qlistwidgetitem ..
Я пытаюсь создать это так: < /p>

LsproListItem *simpleText = new LsproListItem("Lorem ipsum");
< /code>

Но это не удается с: < /p>

appcms.cpp: error : no matching constructor for initialization of 'LsproListItem'
LsproListItem *simpleText = new LsproListItem("Lorem ipsum");
^ ~~~~~~~~~~~~~

lsprolistitem.h:7: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'const char [12]' to 'const LsproListItem' for 1st argument
class LsproListItem : public QListWidgetItem
^
lsprolistitem.h:: candidate constructor not viable: no known conversion from 'const char [12]' to 'QString &' for 1st argument
explicit LsproListItem(QString &text, QObject *parent = 0);
^


Подробнее здесь: https://stackoverflow.com/questions/268 ... lass-in-qt

Вернуться в «C++»