pyqt5 怎么在mousePressEvent怎么确定lineedit被点击
时间: 2023-04-03 12:01:35 浏览: 143
PyQt5重写QComboBox的鼠标点击事件方法
您可以使用以下代码来确定LineEdit是否被点击:
```python
def mousePressEvent(self, event):
if self.lineEdit.rect().contains(event.pos()):
print("LineEdit被点击了!")
else:
print("LineEdit没有被点击。")
```
其中,`self.lineEdit` 是您要判断的LineEdit对象。`event.pos()` 返回鼠标点击的位置,`self.lineEdit.rect().contains(event.pos())` 判断鼠标点击的位置是否在LineEdit的矩形区域内。如果是,则说明LineEdit被点击了。
阅读全文