Столкнулся со следующей проблемой. Писал функцию, возвращающую, какая панель сейчас является активной; собственно, код:
QListWidget MainWindow::whichactive()
{
if (ui->lwLeft->isActiveWindow()) return ui->lwLeft;
else return ui->lwRight;
}
void enterdirectory(QListWidgetItem *item, QLabel *path)
{
QString cropText;
cropText=item->text();
cropText.remove(cropText.length()-1, 1);
cropText.remove(0,1);
path->setText(path->text()+cropText);
load(MainWindow->whichactive(), path);
}
whichactive - искомая функция
enterdirectory - функция входа в каталог
При компиляции функции whichactive появляется ошибка
ошибка: conversion from 'QListWidget*' to non-scalar type 'QListWidget' requested
Собственно, вопрос: как синтаксически правильно написать, чтобы функция возвращала не виджет, а указатель на виджет?