from PyQt5 import QtCore , QtWidgets
class MyWindow(QtWidgets.QWidget):
def init(self):
super().init()
self.btn = QtWidgets.QPushButton(«вывод в консоль»)
self.vbox = QtWidgets.QVBoxLayout()
self.vbox.addWidget(self.btn)
self.setLayout(self.vbox)
self.QlineEdit = QtWidgets.QLineEdit()
self.vbox.addWidget(self.QlineEdit)
self.resize(440, 150)
self.btn.clicked.connect(self.eventFilter)
class Filter(QtCore.QObject):
def init(self , parent=None):
QtCore.QObject.init(self, parent)
def eventFilter(self , obj , e):
if e.type() == QtCore.QEvent.MouseButtonDblClick:
print(obj.text())
return QtCore.QObject.eventFilter(self , obj , e)
if name == 'main':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
window.setWindowTitle(«вывод в консоль»)
sys.exit(app.exec())