Как подкласс в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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