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

A QEvent is a class from the Qt toolkit which forms the base class of all other event classes.
0 ответов

QMainWindow, получить событие MouseButtonPress

Как реализовать запрос временного события. Я хочу использовать QAction в QMenuBar добавить функцию, которая добавляет новый QWidgets к окну. Моя идея состоит в том, чтобы подключить SIGNAL из QMainWindow к SLOT в QAction (с помощью connect()), где S…
02 мар '18 в 01:50
1 ответ

Какое событие относится к изменению фокуса окна в qt C++?

Я хочу сохранить заголовок сфокусированного окна, я сделал эту часть, но я не знаю, есть ли QEvent, который перехватывает все (не прикладные) события focusChanged? Как переход с Chrome на Qt Creator. Я сделал альтернативное решение, которое каждую с…
24 окт '17 в 21:16
1 ответ

Пример Python для планшетов Wacom

У Wacom нет официального SDK для Python. Тем не менее, PyQt имеет QTabletEvent, который обрабатывает эти планшеты. Увы, я не нашел рабочего примера Python этого. Можно увидеть пример C++ здесь. Может ли кто-нибудь, пожалуйста, отсылать меня к пример…
19 фев '18 в 20:12
0 ответов

QEventDispatcher: не удалось создать внутреннее окно QEventDispatcherWin32: 1407

У нас есть веб-приложение, которое запускает wkhtmltopdf.exe в своем собственном процессе для преобразования html-строки в pdf-файл. На работающем сервере он не завершается, и когда процесс завершается, появляется сообщение об ошибке: QEventDispatch…
03 окт '16 в 19:34
1 ответ

Как получить новую координату виджета при перемещении окна?

У меня есть маленький диалог, как это: Когда я перемещаю диалоговое окно в другое место на рабочем столе, как я могу получить новую глобальную координату элемента в диалоговом окне (например, в этом случае верхняя левая точка кнопки Ok)? Представьте…
22 окт '18 в 15:36
3 ответа

Клавиши порядка вкладок Qt

Пользователь может просматривать виджеты QtGUI с помощью клавиши "Tab" или клавиш со стрелками "<-" и "->". Кто-нибудь знает, как для этого отключить клавиши со стрелками? Мне нужны клавиши со стрелками для чего-то еще.
07 мар '14 в 19:41
1 ответ

Есть ли более чистый способ регистрации пользовательских событий Qt?

Мне нужно создать несколько пользовательских классов событий для приложения Qt. Сейчас, похоже, мне потребуется реализовать следующий код регистрации типа события для каждого класса событий: class MyEvent : public QEvent { public: MyEvent() : QEvent…
03 июн '11 в 08:13
1 ответ

Прервать QCloseEvent

В моем приложении я обрабатываю QCloseEvent (когда была нажата кнопка закрытия X): void MainWindow::closeEvent(QCloseEvent* event) { if ( !isAbortedFilestoSave() ) { this-&gt;close(); } // else abort } Предложение if запускается, когда не было нажат…
10 ноя '15 в 08:45
1 ответ

Qt Отображение всплывающей подсказки после наведения мыши на QGraphicsPixmapItem

Я использую QGraphicView, чтобы показать карту игры, которая состоит из QGraphicsPixmapItems. Мне нужно показать всплывающую подсказку при наведении мыши на QGraphicsPixmapItem. Для сохранения позиции QGraphicsPixmapItem я использовал MazeItem: #ifn…
10 май '14 в 19:04
1 ответ

Почему нажатие клавиши "Tab" генерирует только событие QEvent::ShortcutOverride?

Фон Привет, ребята. Я сделал собственный виджет с QLineEdit и несколько QPushButtons чтобы использовать его с пользовательским делегатом элемента: class LineEditor : public QWidget { public: explicit LineEditor(QWidget *parent = 0) : QWidget(parent)…
27 авг '12 в 16:07
1 ответ

QApplication не обрабатывает событие ключа?

QApplication app(argc, 0); MyDialog * pDlg = new MyDialog(0, Qt::WindowTitleHint | Qt::CustomizeWindowHint); if (qApp) qApp-&gt;installEventFilter(pDlg); В main() я просто устанавливаю фильтр событий для qApp. Затем в MyDialog.cpp: bool MyDialog::ev…
20 июл '12 в 05:09
3 ответа

Могу ли я создать подкласс QEvent?

Я пытался сделать класс, который является подклассом QEvent, но я получил ошибку после сборки. Мои шаги,1. Создайте проект, используя шаблон консоли Qt2. создать следующий код #ifndef MYEVENT_H #define MYEVENT_H #include &lt;QEvent&gt; #include &lt;…
14 авг '13 в 09:03
2 ответа

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

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

В QTextEdit , не может отвечать на события щелчка мышью

Я хочу использовать mouseDoubleClickEvent, но он не работает, это мой код: textEdit-&gt;setMouseTracking(true); кто может мне помочь? спасибо извини, мой английский такой постельный
07 мар '13 в 07:05
1 ответ

Событие перегрузки в QMainWindow блокирует все остальные события

Я хочу обработать QEvent::WindowDeactivate, и для этого я перегружаю эту функцию в моем классе QMainWindow. class MainWindow : public QMainWindow .... bool event(QEvent * e); .... bool MainWindow::event(QEvent *e) { if(e-&gt;type() == QEvent::Window…
01 май '18 в 06:02
0 ответов

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

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

Qt несколько ключей в keypressevent()

Я пытаюсь создать игру на Qt, где игрок может идти по диагонали. Поэтому, когда я нажимаю W и D, игрок может перейти в верхний правый угол. Однако, когда я сначала нажимаю W, затем D, затем отпускаю D, проигрыватель не идет в направлении W. На самом…
03 май '14 в 22:37
1 ответ

QWebEngineView, опубликуйте KeyEvents внутри View

У меня есть своя "виртуальная клавиатура". Я уже получил возможность преобразовывать кнопки, нажатые в KeyEvents, и передавать их в QTextEdit и так далее. Моя проблема сейчас в том, что я хочу сделать то же самое для областей с возможностью записи в…
10 ноя '16 в 18:13
2 ответа

События перемещения мыши Qt, не захваченные фильтром событий

Я не могу поймать события QEvent::MouseMove в моем eventFilter. Вот мой фильтр событий: bool MapWidget_c::eventFilter( QObject *obj, QEvent *ev ) { if( obj == graphicsGeoMap_mp || obj == graphicsScene_mp || obj == graphicsView_mp ) { if( ev-&gt;type…
22 июн '11 в 12:18
1 ответ

Событие (QEvent*) конфликтует с mousePressEvent(QMouseEvent *)?

В QT: я использую класс, унаследованный от QToolButton, и переписываю событие (QEvent*), теперь я хочу добавить 'mousePressEvent', но оно никогда не получает удар, конфликтует ли событие (QEvent *) с mousePressEvent(QMouseEvent *)? Спасибо. bool Ico…
30 сен '12 в 05:38