Описание тега qmouseevent

Класс QMouseEvent содержит параметры, описывающие событие мыши.
1 ответ

Как ограничить QRubberBand в QLabel?

Я создаю приложение Qt5, которое позволяет пользователю рисовать резинкой с помощью мыши над изображением, чтобы выбрать определенную область изображения для дальнейшей обработки. Я получил свой код, чтобы позволить пользователю только начать рисова…
16 янв '19 в 14:49
2 ответа

Как определить, когда событие JavaFx мыши происходит в "метке", имеют TitledPane?

У меня есть Аккордеон с несколькими TitledPanes. При расширении TitledPane на панели появляются "мертвые области", в которых нет подкомпонентов (например, кнопок, текста и т. Д.). Прямо сейчас, когда я проверяю MouseEvent.getSource(), он возвращает …
20 дек '16 в 23:39
0 ответов

Как отправить aQMouseEvent в QWebEngineView?

Контекст: я создаю веб-браузер. Мне нужно отправить события мыши на веб-страницу. Он работал с Qt WebKit, но теперь некоторые сайты не работают с QT WebKit. Итак, мне нужно переместить мой веб-браузер в Qt WebEngine. Но мое старое решение для QMouse…
31 янв '17 в 00:44
2 ответа

Qt C++ QLabel Clickable события мыши не работают

У меня есть большие сомнения и проблемы. После многих уроков и примеров я не могу получить сигнал щелчка в моем QLabel. Если я делаю то же самое, но в QDialog (не в QLabel), я могу знать состояние мыши. Я вставляю свой пример кода, перед этим я пред…
11 май '16 в 04:23
1 ответ

QWidget, как обнаружить движение мыши

Я могу что-то сделать, когда мышь движется, переписав функцию QWidget mouseMoveEvent. Но я хочу сделать что-то в тот момент, когда мышь перестает двигаться. Как я могу это реализовать?
13 фев '19 в 22:39
1 ответ

Получение виджета Qt для обновления события мыши внутри формы Qt, созданной с помощью Qt Designer

Я создал собственный QGraphicsView, который добавляю в качестве виджета в форму приложения, созданную с помощью Qt Designer. Кажется, все работает, включая щелчки мыши. Метод, который рисует, вызывается, но у меня возникают проблемы с перерисовкой н…
2 ответа

Повторно отправить событие недавно включенному дочернему виджету

Я хочу реализовать следующее в Qt (в частности, PyQt, но я верю, что решение будет одинаковым как в Python, так и в C++): Я хочу, чтобы у виджета был внутренний виджет, который по умолчанию отключен, и при щелчке виджет будет включен, и нажатие мыши…
24 фев '19 в 14:47
1 ответ

Использование PyQt4.QtGui.QMouseEvent в QWidget

Я использую PyQt4.QMainWindow в качестве интерфейса приложения и хочу получить координаты x и y мыши внутри QWidget и устанавливать их непрерывно в 2 textBrowsers в MainWindow. Документация по QWidget находится здесь. и документация для QMouseEvent …
29 ноя '16 в 00:44
2 ответа

Как распознать QMouseEvent внутри дочерних виджетов?

РЕДАКТИРОВАТЬ и некоторую самокритичность Я испробовал оба приведенных решения, которые оба решили мою проблему, и поэтому я благодарю вас обоих! Я пометил прозрачное решение как принятое, потому что я думал, что это самая простая реализация, когда …
09 янв '17 в 13:31
0 ответов

QToolTip::showText исчезает после отпускания мыши

Внутри мыши PressEvent я делаю QToolTip::showText(evt->globalPos(), "Test", this, rect(), 1000); Но всплывающая подсказка исчезает после отпускания кнопки мыши. Если я не отпущу его, всплывающая подсказка исчезнет после 1000 мсек.
06 фев '16 в 23:59
1 ответ

Qt: QMouseEvent не распространяется из QGLWidget

Возможно ли, чтобы QGLWidget распространял свое событие мыши? В настоящее время у меня есть QGlWidget как дочерний элемент моего главного окна, но я не могу обработать события мыши, происходящие над его фреймом. Возможно, я делаю фундаментальный нед…
29 янв '15 в 01:47
1 ответ

Как нарисовать прямоугольник и отрегулировать его форму путем перетаскивания в PyQt5

Я пытаюсь нарисовать прямоугольник на GUI, созданный PyQt5 путем перетаскивания. Мне удалось это сделать, но прямоугольник нарисован, когда отпущена левая клавиша мыши. Что я хочу сделать, это как эта ссылка: Когда левая кнопка мыши нажата, начните …
10 июн '17 в 01:51
2 ответа

Могу ли я получить события мыши в QGraphicsItem?

Я подкласс QGraphicsRectItemи он не получает никаких событий мыши. Я видел другие вопросы, похожие на это, скажем, мне нужно включить отслеживание мыши, но setMouseTracking находится в QWidget, а QGraphicsItem не является QWidget. Я реализовал paint…
14 май '12 в 21:59
1 ответ

Есть ли лучший способ переместить окно?

Я работаю над приложением с Qt Framework для рабочего стола. Так как я удаляю каждое художественное оформление окна, мне пришлось реализовать главное окно, чтобы получать событие перемещения, когда пользователь щелкает по нему и перемещает мышь. Я п…
13 мар '18 в 01:44
1 ответ

QPainter черный след при перемещении QWidget

Я создал небольшое тестовое приложение с 2 виджетами, один внутри другого. I reimplemented the mouse move, press and release events for the inner widget in order to be able to move it inside its bigger parent with drag&drop.; However, when I move it…
15 апр '15 в 11:58
1 ответ

Как получать события мыши в производном классе QGraphicsItem? Qt

Об этом уже есть темы, но решение, которое я смог найти, не работает. Решение: написание QGraphicsView::MousePressEvent(event); в конце моего класса MousePressEvent в производном классе QGraphicsView. Оба не работают. QGraphicsItem-класс не получает…
04 авг '17 в 14:20
1 ответ

QMouseEvent для одиночного движения на QWidget

Почему QMouseEvent передает несколько событий для одного движения в QWidget? Я реализую простой эффект перетаскивания, но результат не тот, который я ожидал. Следующий код переместит виджет в новое место, но мгновенно вернет его в исходное место. cu…
22 окт '18 в 07:57
0 ответов

Как я могу получить текстовую позицию щелчка мыши?

Я хочу щелкнуть мышью на QTextEdit и получить текстовую позицию этого клика из документа. Где будет мой клик, если клик привел к вставке символа? Я надеюсь подорвать некоторые функции QTextEdit, поэтому я не хочу просто получать позицию от QTextCurs…
24 фев '17 в 05:16
0 ответов

Как получить глобальную координату мыши вне приложения в Qt?

Я создаю новый элемент, который унаследован от QWidget и представляет собой комбинацию LineEdit и Button. Теперь, когда я нажимаю на кнопку, должен отображаться список (или, другими словами, должен отображаться завершитель). Теперь требование состои…
02 ноя '18 в 13:46
1 ответ

Как сделать, чтобы QMouseEvent запускался только MouseButtonPress и игнорировать MouseButtonRelease и MouseMove?

Я использую функцию под названием InstallEventHandler который берет имя события и устанавливает обработчик к нему installEventHandler("QWidget", "QMouseEvent","mouse_event") в котором QWidget тип, к которому установлен обработчик события, QMouseEven…
14 сен '17 в 16:38