Russian Qt Forum

Qt => Model-View (MV) => Тема начата: fedotok от Январь 07, 2013, 20:17



Название: QListWidget, индекс элемента
Отправлено: fedotok от Январь 07, 2013, 20:17
хочу посылать индекс выделенного элемента (выделять мышью и клавиатурой)

Код:
void ComicView::unzipdone(QString namepath)
{
    QDir dir(namepath);
    uint i = 1;
    QStringList filters;

    filters << "*.jpg" << "*.png" << "*.bmp";
    dir.setNameFilters(filters);

    foreach (QFileInfo mitm, dir.entryInfoList())
    {
        ui->listWidget->addItem("picture "+QString::number(i));
        i++;
    }
    connect(ui->listWidget, SIGNAL(currentRowChanged(int)), &m_imageviewer, SLOT(picindex(int)));  //error
}

не пойму почему приходит ошибка
error : no matching function for call to 'ComicView::connect(QListWidget*&, const char*, ImageViewer*, const char*)'


Название: Re: QListWidget, индекс элемента
Отправлено: Bepec от Январь 07, 2013, 20:21
Вру.

Ахз. Мб это не вся ошибка?


Название: Re: QListWidget, индекс элемента
Отправлено: fedotok от Январь 07, 2013, 20:31
(http://i51.fastpic.ru/big/2013/0107/59/162c6b524d86b13d2d43cecd973f3f59.jpg)


Название: Re: QListWidget, индекс элемента
Отправлено: kambala от Январь 07, 2013, 20:33
m_imageviewer наследуется от QObject?


Название: Re: QListWidget, индекс элемента
Отправлено: fedotok от Январь 07, 2013, 20:51
m_imageviewer наследуется от QObject?

упустил этот момент.
заработало


Название: Re: QListWidget, индекс элемента
Отправлено: fedotok от Январь 08, 2013, 17:10
А какие еще могут быть варианты возникновения этой ошибки?

Сейчас есть 3 разных сигнала, у которых возникает такаяже ошибка.


Название: Re: QListWidget, индекс элемента
Отправлено: Авварон от Январь 08, 2013, 17:26
Хедер не подключен (есть только forward declaration)


Название: Re: QListWidget, индекс элемента
Отправлено: kambala от Январь 08, 2013, 17:26
варианты могут быть разные, нужен код (не только коннекта, но и объявления соответствующих классов).