【问题标题】:Problems connecting Qlistwidget itemDoubleClicked signal with a slot将 Qlistwidget itemDoubleClicked 信号与插槽连接时出现问题
【发布时间】:2015-04-30 09:45:33
【问题描述】:

我在将 itemDoubleClicked() 信号与我的 qt 程序中的插槽连接时遇到问题。我认为它应该可以工作,但是出了点问题。我通过 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();
}

我不知道可能是什么问题。欢迎任何帮助或建议。 谢谢

【问题讨论】:

    标签: qt signals slots


    【解决方案1】:

    检查您的参数。

    发射:

    itemDoubleClicked(QListWidgetItem*)

    插槽:

    on_imageListItem_DoubleClicked(QListWidgetItem listItem)

    connect 返回一个布尔值。检查它以查看是否建立了连接总是好的。

    【讨论】:

    • 不错!我不知道 connect() 方法返回一个布尔值。谢谢你的技巧
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2016-10-03
    • 1970-01-01
    相关资源
    最近更新 更多