本文参考python Pyqt5 QLabel控件 自定义添加鼠标单击信号/事件 双击信号/事件_obj2008的博客-CSDN博客_pyqt5双击信号
通过继承pushButton,实现双击信号,代码如下:
UI界面部分代码,双击测试按钮通过代码添加,手动连接槽。
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import pyqtSignal
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.listWidget = QtWidgets.QListWidget(self.centralwidget)
self.listWidget.setGeometry(QtCore.QRect(70, 310, 201, 121))
self.listWidget.setDragEnabled(True)
self.listWidget.setDragDropMode(QtWi