Проблемы с подключением сигнала Qlistwidget itemDoubleClicked к слоту

У меня проблемы с подключением сигнала itemDoubleClicked() к слоту в моей программе qt. Я думаю, что это должно работать, но что-то идет не так. Я определяю GUI по коду Qt. Вот часть соединения кода.

MainWindow::MainWindow(QWidget* parent)
    : QWidget(parent)
{
    QListWidget *mImagesListWidget = new QListWidget();   
 connect(mImagesListWidget,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(on_imageListItem_DoubleClicked(QListWidgetItem*)));
}

void MainWindow::on_imageListItem_DoubleClicked(QListWidgetItem listItem){
            QMessageBox msgBox;
            msgBox.setText(listItem.text());
            msgBox.exec();
}

Я не знаю, в чем может быть проблема. Любая помощь или предложение приветствуются. Спасибо

1 ответ

Решение

Проверьте ваши параметры.

излучающие:

itemDoubleClicked (QListWidgetItem *) <- указатель

Слот:

on_imageListItem_DoubleClicked (QListWidgetItem listItem) <- значение

connect возвращает бул. Всегда хорошо проверить это, чтобы видеть, было ли установлено соединение.

Другие вопросы по тегам