将Qlistwidget itemDoubleClicked信号与插槽连接时出现问题

时间:2015-04-30 09:45:34

标签: qt signals slots

我在使用qt程序中的插槽连接itemDoubleClicked()信号时遇到问题。我认为它应该有效,但出了点问题。我通过Qt代码定义GUI。这是代码的连接部分。

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 个答案:

答案 0 :(得分:3)

检查您的参数。

发光:

  

itemDoubleClicked(QListWidgetItem *)< - 指针

插槽:

  

on_imageListItem_DoubleClicked(QListWidgetItem listItem)< - value

connect返回一个bool。总是很好检查它是否已建立连接。