将 Qlistwidget itemDoubleClicked 信号与插槽连接时出现问题
Problems connecting Qlistwidget itemDoubleClicked signal with a slot
我在将 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();
}
我不知道可能是什么问题。欢迎任何帮助或建议。
谢谢
检查你的参数。
发射:
itemDoubleClicked(QListWidgetItem*) <-- pointer
插槽:
on_imageListItem_DoubleClicked(QListWidgetItem listItem) <-- value
连接returns一个布尔值。总是很高兴检查它以查看是否建立了连接。
我在将 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();
}
我不知道可能是什么问题。欢迎任何帮助或建议。 谢谢
检查你的参数。
发射:
itemDoubleClicked(QListWidgetItem*) <-- pointer
插槽:
on_imageListItem_DoubleClicked(QListWidgetItem listItem) <-- value
连接returns一个布尔值。总是很高兴检查它以查看是否建立了连接。