LINUX.ORG.RU

ошибка: запрошено преобразование от ‘QTableView*’ к нескалярному типу ‘QTableView’


0

0

Здравствуйте.
Я новичок в программировании, так что не судите строго.
Из метода класса хочу возвратить данные типа QTableView:

QTableView sql::getacc()
{
QSqlQueryModel * model = new QSqlQueryModel(0);
model->setQuery("select accounts.name, acctype.name, currency.name \
from accounts, acctype, currency \
where accounts.acctype=acctype.id and accounts.currency=currency.id");
model->setHeaderData(0, Qt::Horizontal, QObject::trUtf8("Account"));
model->setHeaderData(1, Qt::Horizontal, QObject::trUtf8("Type"));
model->setHeaderData(2, Qt::Horizontal, QObject::trUtf8("Currency"));
QTableView *view = new QTableView(0);
view->setModel(model);
return view;
}

А оно ругается как в сабже. Ткните носом где я неправ пожалуйста. И как мне правильно вернуть QTableView?

anonymous
Ответ на: комментарий от anonymous

>Из метода класса хочу возвратить данные типа QTableView.

Предложу почитать о проблемах которые случается, если ты возвращаешь экземпляр класса из функции, о конструкторе копий и сопутствующих вещах.

teferiincub
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.