Вопросы по теме 'qevent'

передача свойств элемента в главное окно с событиями в qt
У меня есть qmainwindow, в котором находится несколько qgraphicsitems (унаследованный класс от qgraphicsitems) в qgraphicsview. Эти элементы содержат их личные элементы, которые также унаследованы от qgraphicsitems. Эти элементы прослушивают события...
351 просмотров
schedule 08.04.2022

Для чего нужен QMetaCallEvent и как получить доступ к его деталям?
У меня есть фильтр событий, и я заметил, что когда я нажимаю, чтобы развернуть/свернуть ветвь дерева, я получаю QEvent::MetaCall . Я думал об использовании этого для свертывания собственного кода развертывания/свертывания, но я не знаю, как получить...
3982 просмотров
schedule 28.02.2023

QApplication не обрабатывает ключевое событие?
QApplication app(argc, 0); MyDialog * pDlg = new MyDialog(0, Qt::WindowTitleHint | Qt::CustomizeWindowHint); if (qApp) qApp->installEventFilter(pDlg); В main() я просто устанавливаю фильтр событий для qApp. Затем в MyDialog.cpp: bool...
1496 просмотров
schedule 03.06.2023

Почему нажатие клавиши Tab генерирует только событие QEvent::ShortcutOverride?
Задний план Я сделал собственный виджет с QLineEdit и несколькими QPushButtons , чтобы использовать его с делегатом пользовательского элемента: class LineEditor : public QWidget { public: explicit LineEditor(QWidget *parent = 0) :...
4499 просмотров
schedule 22.07.2023

Qt5 (С++) Android прослушивает системные кнопки
Я хочу использовать кнопку меню в своем приложении для Android (4.x, поэтому обычно это программное обеспечение, а не аппаратные кнопки), но я не могу найти подходящее QEvent для этого. я пытался сделать bool GLViewer::event(QEvent * e){...
938 просмотров
schedule 08.06.2024

Могу ли я создать подкласс QEvent?
Я попытался создать класс, который является подклассом QEvent , но после сборки получил ошибку. Мои шаги, 1. Создайте проект, используя шаблон консоли Qt 2. Создайте следующий код #ifndef MYEVENT_H #define MYEVENT_H #include <QEvent>...
1128 просмотров
schedule 08.06.2023

создать и опубликовать настроенное Qevent
Мне нужно создать 2 пользовательских события. Я перешел по этой ссылке и сделал свой код: -- Есть ли более чистый способ регистрации пользовательских событий Qt? Это правильный способ создать, опубликовать и передать некоторые данные (Qstring) в...
2966 просмотров
schedule 24.05.2023

Эквивалент QEvent ApplicationDeactivate
Я использую события QEvent::ApplicationActivate и QEvent::ApplicationDeactivate , чтобы показать/скрыть часть моего приложения, когда это необходимо. Но теперь эти события помечены как устаревшие : Это перечисление устарело. Вместо...
1381 просмотров
schedule 11.07.2023

Клавиши порядка табуляции Qt
Пользователь может перемещаться по виджетам QtGUI с помощью клавиши «Tab» или клавиш со стрелками «‹-» и «->». Кто-нибудь знает, как отключить клавиши со стрелками для этой цели? Мне нужны клавиши со стрелками для чего-то другого.
256 просмотров
schedule 15.07.2022

Qt - Сигнал, отправленный объектом qt, вызвал функцию события, переопределенную объектом-получателем
Qt проблема: Я отправляю сигнал от объекта A, который работает в потоке A, к объекту B, который работает в потоке B. Я также обрабатываю пользовательские события, перекрывая функцию виртуальных событий в объекте B. Проблема: когда объект A...
272 просмотров
schedule 12.03.2023

Qt5.5 Как переопределить координаты события MousePress на уровне приложения
Я разрабатываю приложение на небольшом устройстве Embedded Linux с Qt5.5. Мне нужно иметь возможность изменять координаты нажатия мыши, полученные из Linux ( tslib ), в моем приложении. Я попытался реализовать фильтр событий в своем основном...
1496 просмотров
schedule 05.06.2024

Управление событиями клавиатуры между приложением Win32 и QWinMigrate
Я интегрировал диалог Qt в традиционное приложение Win32, и теперь я немного озадачен тем, как управлять событиями клавиатуры, распространяющимися из Qt-> Win32. Есть ли способ проверить, "обрабатывает" ли Qt события (например, ввод в поле...
286 просмотров
schedule 14.06.2023

Как сделать QEvent, который поднимается до родительских объектов QObject?
Мне нужно сделать кнопку GUI, которая сообщает своему родителю (или родителю родителя или даже родителю родителя ...), что должен быть показан другой виджет в QStackedLayout . Я создал собственный QEvent: class SwitchScreenEventWidget :...
1229 просмотров
schedule 29.04.2022

Получение растрового изображения является нулевым растровым изображением при вызове функции 500 раз
Я показываю изображение в ярлыке qt. Ниже мой код: void MyClass::onPushButtonClicked(QString myurl) { this->setCursor(Qt::WaitCursor); ui.qtImageLabel->clear(); qDebug()<<QTime::currentTime()<<"MyClass:...
4654 просмотров
schedule 04.06.2023

QT eventFilter с MouseButtonRelease на QListWidget не обнаруживает нажатие/отпускание мыши
Это должно быть просто, но почему-то это не работает должным образом. Я пытаюсь поймать нажатие или отпускание кнопки мыши eventFilter на QListWidget. ListWidget был подготовлен под пользовательский интерфейс. Я установил фильтр событий следующим...
1854 просмотров
schedule 20.09.2022

Событие QEvent::Drop никогда не генерируется для окна QQuickView
Я борюсь с проблемой, что событие QEvent::Drop никогда не генерируется для моего окна QQuickView . Мне нужно реализовать функцию перетаскивания, чтобы перетаскивать файлы из проводника в папку QQuickView . Как описано в этом сообщении , я...
287 просмотров
schedule 11.07.2022

Как отказаться от QEvent вместо того, чтобы просто игнорировать его
У меня есть два виджета ParentWidget и ChildWidget , оба производные от QWidget и оба переопределяющие void dragEnterEvent(QDragEnterEvent *event) . Теперь ChildWidget содержится в ParentWidget . Теперь предположим, что некий QDragEvent*...
728 просмотров
schedule 05.06.2023

QCombobox пишет HELLO при нажатии Backspace
я хочу перехватывать сигнал, когда я нажимаю Qcombobox-> linEdit (), клавишу Backpace и очищаю весь текст. Я видел в Интернете, и я пишу этот код, но он не работает. Кажется, что функция keypressevent не вызывается.. Несколько советов???...
88 просмотров
schedule 13.11.2022

Событие перегрузки в QMainWindow блокирует все другие события
Я хочу обработать QEvent::WindowDeactivate, и для этого я перегружаю эту функцию в своем классе, производном от QMainWindow. class MainWindow : public QMainWindow .... bool event(QEvent * e); .... bool MainWindow::event(QEvent *e) {...
113 просмотров
schedule 12.08.2022

eventFilter(QObject *obj, QEvent *e) не обнаруживает правильный объект
Я ожидаю, что моя программа напечатает «мышь на имени метки», когда моя мышь находится на labelname (a QLabel ), и напечатает «мышь не на имени метки», когда моя мышь не находится на labelname . Несмотря на то, что я навел мышь на labelname ,...
106 просмотров
schedule 08.08.2023