gpt4 book ai didi

python - 单击按钮后删除 QLabel 中的图像

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:38 28 4
gpt4 key购买 nike

我有显示图像的 qlabels 。如果用户单击删除按钮,我想删除图像。我可以知道点击了哪张图片

labels[i].mousePressEvent = functools.partial(self.remove_image, source_label = labels[i] ,source_image = pixmap)

但我无法使用它并与按钮连接。如何删除图像?

最佳答案

假设labels[]有一个label的ID列表,我认为你可以这样做:

labels[i].mousePressEvent = functools.partial(self.remove_image, source_label = labels[i]) #just pass to self.remove_image the label id

然后在 self.remove_image 中,由于 label.clear() (清除标签内容)是一个SLOT,那么你可以直接将其连接到clicked信号:

def remove_image(self, label_id):
QtCore.QObject.connect(self.deleteButton, QtCore.SIGNAL("clicked()"), label_id.clear)

关于python - 单击按钮后删除 QLabel 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520919/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com