Как я могу определить onmouseover и событие click для QLineEdit? Я хочу сделать 2 сигналы, как OnMouseOver() и нажал() для QLineEditonmouseover и событие click QLineEdit
0
A
ответ
1
Боюсь, вам придется наследовать QLineEdit
и переопределить void mouseMoveEvent (QMouseEvent * event)
и void mousePressEvent (QMouseEvent * event)
(или void mouseReleaseEvent (QMouseEvent * event)
если вы хотите). И не забудьте позвонить setMouseTracking(true);
, чтобы отслеживать перемещения мыши, когда не удерживается кнопка мыши.
3
Вы можете установить event filter на свой QLineEdit.
Вот пример:
QLineEdit *line_edit = new QLineEdit(this);
ui->verticalLayout->addWidget(line_edit);
line_edit->installEventFilter(this);
И в функции фильтра событий вы можете сделать что-то вроде этого: (Это функция перекручивания)
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
if(event->type() == QEvent::MouseButtonPress)
{
qDebug() << "CLICK";
}
if(event->type() == QEvent::MouseMove)
{
qDebug() << "MOUSE OVER";
}
return false;
}
Смежные вопросы
- 1. Detect click outside QLineEdit
- 2. PyQt QLineEdit и «вставить» событие?
- 3. onmouseover уволен перед событиями click и mouseout?
- 4. Событие QLineEdit Focus
- 5. QLineEdit - фокус событие
- 6. событие onmouseover не работает
- 7. JavaScript вопрос - OnMouseOver событие
- 8. JQuery и событие click
- 9. Событие OnMouseOver и сохранение значений переменных
- 10. OnMouseOver и onmouseout событие в JavaScript
- 11. JQuery удалить и добавить событие click click
- 12. не может отладить OnMouseOver событие
- 13. Событие Touch и событие click совпадают?
- 14. Событие изменения стоимости и событие Click
- 15. Переяснить событие click
- 16. ajax jquery и событие click
- 17. Событие jquery и frame click
- 18. Изображения холста и событие Click
- 19. Firefox Addon SDK onMouseover Событие для кнопки
- 20. Событие click click on fullcalendar
- 21. Onclick и onmouseover вместе?
- 22. Как добавить событие мыши в QLineEdit
- 23. Связать событие «введите» QLineEdit в слот?
- 24. jQuery и JavaScript onmouseover совместимость
- 25. Как изменить событие onmouseover с помощью Javascript?
- 26. Как добавить событие onmouseover в строку?
- 27. Добавить событие OnMouseover в экземпляр TinyMCE Экземпляр
- 28. Событие onmouseover не стреляет для ячейки таблицы
- 29. Swap ASP.Net Images Событие OnMouseOver динамически
- 30. onMouseOver с нажатой левой кнопкой мыши (событие)