Проблемы с подключением сигнала 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 возвращает бул. Всегда хорошо проверить это, чтобы видеть, было ли установлено соединение.