基本上,我有以下内容:
一个QListWidget,其中有一些项目如下所示:ListMail
是我的QListWidget。在这个QListWidget中,我有这样的元素:“邮件1”,“邮件2”,.
我没有任何想法,我怎么能使一个信号(例如)“邮件1”绑定到一个插槽(onClick)或类似的东西。
我已经试过像connect(ui->listMail->selectedItems(0), SIGNAL(triggered()), this, SLOT(openMessage())
这样的东西,但它根本不工作。
有什么需要帮忙的吗?
谢谢你,谢谢你
2条答案
按热度按时间ut6juiuv1#
您必须绑定到
itemClicked
信号。信号将为您提供一个QListWidgetItem*
,这是单击的项目。然后您可以检查它并检查它是否是第一个:字符串
eoigrqb62#
QListWidget有一个信号
QListWidget::itemPressed(QListWidgetItem *item)
,它会告诉你哪个项目被点击了。你可以把这个信号连接到你自己的插槽。还有其他相关的信号。参见documentation。