Мне просто интересно, как сделать QLineEdit
кликабельным, потому что я хочу, чтобы щелкнуть QLineEdit
, чтобы очистить текст линии.Pyqt 5 как сделать QLineEdit clickable
0
A
ответ
0
Try ниже код, чтобы сделать QLineEdit
кликабельным:
class ClickableLabel(QLabel):
clicked = pyqtSignal()
def __init__(self,name, widget):
super().__init__(name, widget)
def mousePressEvent(self, QMouseEvent):
self.clicked.emit()
0
Вот мои 2 цента ...
Определение:
from PyQt5.QtWidgets import QLineEdit
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtCore import pyqtSignal
class cQLineEdit(QLineEdit):
clicked= pyqtSignal()
def __init__(self,widget):
super().__init__(widget)
def mousePressEvent(self,QMouseEvent):
self.clicked.emit()
использование:
self.cLE = cQLineEdit(self)
self.cLE.setFixedWidth(20)
self.cLE.move(10,200)
self.cLE.clicked.connect(self.printText)
def printText(self):
print("Yop,+++")
Надежда это может помочь.
Смежные вопросы
- 1. PyQt QLineEdit с историей
- 2. PyQt ошибка с QLineEdit
- 3. Python PyQT QLineEdit размер шрифта
- 4. PyQt: получение значений из QLineEdit
- 5. PyQt QLineEdit и «вставить» событие?
- 6. Как вставить текст в QLineEdit в PyQt?
- 7. Назначить строку QLineEdit с помощью PySide/PyQt
- 8. PyQt: маска ввода QLineEdit для шестнадцатеричного
- 9. PyQt - Auto Completer с QLineEdit несколько раз
- 10. Python PyQt QLineEdit для поиска bar
- 11. PyQt Autocomplete QlineEdit не отображает элементы списка
- 12. Как сделать div clickable
- 13. Как сделать заголовок clickable
- 14. Как сделать gridView clickable
- 15. Как сделать Clickable CSS3DObject
- 16. Как сделать highchart clickable?
- 17. Как сделать textview clickable
- 18. Python/PyQT: как я могу усечь текст в QLineEdit
- 19. Как сделать автоматическую настройку в Pyqt
- 20. Как ограничить ввод пользователя в QLineEdit в pyqt
- 21. Сделать макет clickable
- 22. Как сделать пользовательский listview clickable
- 23. Как сделать результаты поиска clickable
- 24. C# Как сделать webbrowser clickable
- 25. Как сделать вид списка clickable
- 26. как сделать весь DIV clickable
- 27. Как сделать целое div clickable
- 28. Как сделать целое div clickable?
- 29. Как сделать imagePreview не clickable
- 30. Сделать индикатор аксессуара clickable
Возможный дубликат [Может ли QWidget обнаруживать события мыши от имени QLineEdit?] (Http://stackoverflow.com/questions/13465329/can-qwidget-detect-mouse-events-on-behalf-of-a- qlineedit) – Mel
Возможный дубликат [Как получить событие Click QLineEdit в QT?] (http://stackoverflow.com/questions/6452077/how-to-get-click-event-of-qlineedit-in-qt) – Ian
Это довольно тривиальная вещь. Если все, что вам нужно, это очистить редактирование строки, перемотать 'mousePressEvent' или' mouseReleaseEvent' в свой собственный класс и очистить текст. Или используйте фильтры событий, как в ссылке, приведенной выше @Ian. – Marcus