pyqt5 event.button()怎么确定lineedit被点击
时间: 2023-04-03 16:01:34 浏览: 160
PyQt5实现QLineEdit添加clicked信号的方法
您可以使用以下代码来确定LineEdit是否被点击:
```python
from PyQt5.QtWidgets import QLineEdit, QApplication
from PyQt5.QtCore import Qt
class MyLineEdit(QLineEdit):
def mousePressEvent(self, event):
if event.button() == Qt.LeftButton:
print("LineEdit被点击了!")
super().mousePressEvent(event)
if __name__ == '__main__':
app = QApplication([])
line_edit = MyLineEdit()
line_edit.show()
app.exec_()
```
在这个例子中,我们创建了一个自定义的LineEdit类,并覆盖了它的mousePressEvent方法。当鼠标左键点击LineEdit时,我们会打印一条消息。
阅读全文