Описание тега qkeyevent
Класс QKeyEvent, часть структуры Qt, описывает ключевое событие.
2
ответа
Получить "имя" ключа из QKeyEvent в Qt
Есть ли простой способ получить имя ключа (например, "вверх" из ключевого события вместо простого получения кода ключа "16777235")? Должен ли я сам составить список ключевых имен?
13 фев '14 в 19:49
1
ответ
QKeyPress - Имитация нажатия клавиш в Qt
Как я могу имитировать взаимодействие с пользователем (событие нажатия клавиши) в Qt? Я попробовал тот же подход, но не смог написать на виджете lineEdit ui->lineEdit->setFocus(); QKeyEvent *key_press = new QKeyEvent(QKeyEvent::KeyPress, Qt::…
03 окт '18 в 04:44
1
ответ
Qt встраивает процессы не во все ключи
Я использую Qt Embedded и у меня есть доска с клавиатурой. Я использую eventFilter и проверяю QKeyEvent для своего виджета, но только для двух кнопок Qt не реагирует на. EventFilter не вызывается. Вот код: bool eventFilter(QObject* parent, QEvent* e…
29 апр '14 в 14:49
2
ответа
Как изменить поведение пробела в PyQt5, Python3
Я сделал пользовательский интерфейс для работы с PyQt5 и Python3. Помимо нажатия кнопок, я хочу выполнить определенные действия, нажимая определенные клавиши на моей клавиатуре, например, пробел. Для этого я использовал следующее: def keyPressEvent(…
15 июн '18 в 18:03
1
ответ
Qt моделирует нажатие клавиши для управления приложением SimpleScreenRecorder в Linux
Я хочу (в Linux) управлять записью на рабочем столе, активируя SimpleScreenRecorder с помощью эмулирующей клавиши CTRL+SHIFT+R. Изображение SimpleScreenRecorder Я попробовал этот код: QKeyEvent * eve1 = new QKeyEvent (QEvent::KeyPress,Qt::Key_R,Qt::…
08 мар '18 в 09:35
0
ответов
Как опубликовать события сочетания клавиш в Qt, например, CTRL-L
Я знаю, как опубликовать одно ключевое событие QKeyEvent *poKeyEvent = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier); QCoreApplication::postEvent (this, poKeyEvent); Теперь я хочу опубликовать комбинацию ключевых событий, например…
05 фев '18 в 09:53
0
ответов
Не генерирует некоторые ключи [QKeyEvent]
Я разрабатываю приложение, в котором у меня не будет доступа к системной клавиатуре (пишу под Debian). Именно для этой клавиатуры монитор подключен через RS232. Кнопки должны выдавать клавиши Tab, Backtab, стрелки и Enter. В классе основного диалога…
03 ноя '16 в 16:28
1
ответ
Распространение keyEvent от виджета до QKeySequenceEdit
У меня есть QTreeWidget а также QKeySequenceEdit и я хочу нажать ярлыки в QTreeWidget привести к редактированию ярлыка в QKeySequenceEdit, Я установил eventFilter и создал соответствующий QShortcut используя это решение: Как я могу захватить QKeySeq…
26 авг '16 в 06:38
1
ответ
QApplication не обрабатывает событие ключа?
QApplication app(argc, 0); MyDialog * pDlg = new MyDialog(0, Qt::WindowTitleHint | Qt::CustomizeWindowHint); if (qApp) qApp->installEventFilter(pDlg); В main() я просто устанавливаю фильтр событий для qApp. Затем в MyDialog.cpp: bool MyDialog::ev…
20 июл '12 в 05:09
2
ответа
Как преобразовать собственный код виртуальной клавиши Windows в Qt::Key?
Я работаю над программой, которая взаимодействует с нативной программой Windows, поэтому ей нужен актуальный код виртуального ключа. Как преобразовать из собственного кода виртуальной клавиши Windows в Qt::Key?
20 сен '11 в 08:29
0
ответов
Как предотвратить использование определенных ключевых событий QtWebEngine в дочернем элементе моего QMainWindow
Я делаю приложение для веб-обозревателя в Qt11. У меня есть QMainWindow, который содержит QWebEngineView как дочерний. В моем конструкторе QMainWindow у меня есть: QShortcut *shortcut = new QShortcut(QKeySequence("Escape"), this); connect(shortcut, …
01 сен '18 в 01:31
1
ответ
QWebEngineView, опубликуйте KeyEvents внутри View
У меня есть своя "виртуальная клавиатура". Я уже получил возможность преобразовывать кнопки, нажатые в KeyEvents, и передавать их в QTextEdit и так далее. Моя проблема сейчас в том, что я хочу сделать то же самое для областей с возможностью записи в…
10 ноя '16 в 18:13
1
ответ
Переместить элемент в сцене Qt
Я пытаюсь переместить элемент в сцене, и для этого я использую QKeypressEvent а также moveBy это работает отлично, но я бы хотел восстановить "событие нажатия клавиши", поэтому я решил сначала использовать логическое значение, которое возвращает ист…
19 окт '14 в 17:11
1
ответ
Ошибка Qt keyPressEvent
Я написал этот кусок кода, но я получаю эту ошибку: msgstr "слева от '-> ключ' должен указывать на класс / структуру / объединение / универсальный тип". Учитывая, что GUI является классом, производным от QWidget класс, как я могу правильно поймать н…
05 окт '16 в 15:38
2
ответа
Захват событий изменения текста в QComboBox
Я занимаюсь разработкой приложения Qt для Red Hat Linux. Я хочу записать события нажатия клавиши возврата каретки в QComboBox, Я подключил слот к сигналу editTextChanged() который выдается для каждого нажатия клавиши, но не для клавиши ввода.Почему …
02 сен '09 в 08:08
0
ответов
Ярлык QKeySequence 'CTRL + PLUS' не работает для раскладки клавиатуры на немецком языке
Я новичок в Qt и продвинутом программировании. В моем проекте у меня есть QKeySequence сочетания клавиш CTRL + PLUS и CTRL + MINUS. Они отлично работают с цифровыми клавишами PLUS и MINUS, но не вызывают требуемых действий, если используются в клави…
18 июл '18 в 10:57
2
ответа
Вызов функции с помощью клавиши Enter
Как я могу заставить (on_click) работать, когда QPushButton ("click") нажата клавишей Enter? он взаимодействует только с mouse_click import sys from PyQt5.QtWidgets import * class Example(QMainWindow): def __init__(self): super().__init__() self.ini…
19 дек '17 в 11:22
4
ответа
Qt keyPressEvent не регистрируется при нажатии клавиш W/A/S/D
У меня есть приложение (не относится ни к одной игре, где клавиши W/A/S/D могут иметь специальные значения для навигации), где есть QFrame, Я преодолел keyPressEvent() чтобы получить текст, набираемый с клавиатуры, в то время как сосредоточиться на …
24 июл '15 в 18:15
0
ответов
Catching bacspace для прессы на QT
Моя программа QT может отлавливать щелчки на цифровой клавиатуре, но не может отразить нажатие на клавишу возврата. После нажатия кнопки мышью она начинает ловить нажатие на клавишу возврата. В чем проблема? Случай: Запустить программу Нажмите кнопк…
21 май '14 в 00:32
1
ответ
Получить ключевую позицию QKeyEvent (мультиплатформенный)
Чтобы сделать сочетания клавиш на основе позиции, которые бы работали для всех раскладок клавиатуры, мне нужно идентифицировать физическую клавиатуру без раскладки клавиатуры поверх нее. В идеале я хотел бы получить скан-код QKeyEvent, потому что эт…
14 июл '16 в 14:52