Qt Alt Codes не работает?

В моем проекте у меня есть виджет ввода QLineEdit. Когда я попытался ввести альтернативный код (Alt + 21) в этот виджет (который должен быть §), вместо этого произошло нечто очень странное в зависимости от того, как я нажимаю / удерживаю клавиши.

Вот каждое нажатие клавиши и полученный символ:

Alt: down
2: down
1: down
2: up
1: up
Alt: up

= IAlt: down
2: down
2: up
1: down
1: up
Alt: up
= ú

Alt: down
2: down
1: down
1: up
Alt: up

= ╙

Alt: down
2: down
2: up
1: down
Alt: up

= ▌

Alt: down
2: down
1: down
Alt: up

= §

То же самое происходит в моем QPlainTextEdit. Мне нужны эти альтернативные коды для работы в моей программе.

Извините, если я плохо объяснил это. Лучший способ понять, о чем я говорю, — это попробовать самому. Войдите в Qt и попробуйте ввести § (Alt + 21). Это просто не работает правильно.

Почему он это делает? Как я могу это исправить?

РЕДАКТИРОВАТЬ: После некоторого возни, я обнаружил, что действие освобождения числа действует как значение. Оказывается, мне нужно включить NUM LOCK для правильной работы alt-кодов в Qt и скомпилированных программах.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]