Page 1 of 3

Qt5, проблема с вводом Л

Posted: 10.12.2023 13:06
by main Alexey
@mix-7
Проверьте на этой демке.
http://uvviewsoft.com/c/tst-KeyDown.zip
Л вводится как-то не так? у меня строчка появляется "keypress: Л, hex D0 9B".
все аналогично другим буквам.
а у вас?

Re: Qt5, проблема с вводом Л

Posted: 10.12.2023 13:44
by main Alexey
Держим в демке нажатый Shift, вводим 4 буквы
КЛМН
лог демки показывает все красиво, 4 подряд идущих hex кода?

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 10:18
by mix-7
> а у вас?

тоже "keypress: Л, hex D0 9B".

Но нужно вводить 2 раза в Ubuntu 23.10 в сеансах Wayland и Xorg (X11)
в Ubuntu 22.04 с "Л" все нормально.

> лог демки

у меня не лог-файл, а окно Form1

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 10:23
by main Alexey
del

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 10:29
by main Alexey
А что если с новым пакетом libqt5Pas ?
Если распаковать *.so* в папку проги и запускать так
LD_LIBRARY_PATH=. ./project1

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 13:26
by mix-7
> А что если с новым пакетом libqt5Pas ?

Да, их просто установил, эти библиотеки с https://github.com/davidbannon/libqt5pas/releases

И несмотря, на эту установку новых библиотек, также двойной ввод "Л" после символов, которые вводятся без Shift
И в сеансе Wayilаnd, и в сеансе Xorg
Ubuntu 23.10
Теперь CudaText QT5 работает корректно, кроме ввода "Л" и разового неуловимого перескакивания.

Кроме того, в сеансе Wayilаnd ошибки:

Code: Select all

: $ cudatext 
QSocketNotifier: Can only be used with threads started with QThread
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
This plugin supports grabbing the mouse only for popup windows
This plugin supports grabbing the mouse only for popup windows
...
Подробнее на https://pastebin.com/AhnxSuhy , там есть и другие сообщения

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 13:46
by main Alexey
Запостил жалобу на ошибки в консоли
https://forum.lazarus.freepascal.org/in ... 03.new#new

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 16:34
by main Alexey
Запостил багрепорт про Л
https://gitlab.com/freepascal.org/lazar ... sues/40641

Re: Qt5, проблема с вводом Л

Posted: 11.12.2023 16:51
by main Alexey
ваши настройки клавиш могут влиять? чтобы отсеять ваши настройки клавиш в ОС, хорошо б повторить на чистой Ubuntu 23.10.
может live CD убунты взять?

Re: Qt5, проблема с вводом Л

Posted: 12.12.2023 12:09
by mix-7
> хорошо б повторить на чистой Ubuntu 23.10. может live CD убунты взять?

Повторил (см. https://synwrite.sourceforge.net/forums ... 551#p18551 )

Та же ошибка с "Л"

/*
Блин, мы как Шерлок Холмс и доктор Ватсон!
Никак не найдем жулика!
Чем дальше в лес, тем толще ...
*/