Hi,

I have a QWidget which receives keypress events and shows the text received on the console (using qDebug() << event->text()).

When I run the code on Windows, when pressing the dead key '`' followed by the 'a' key, the widget receives an event with the text() 'á', which is the right way.

However, when running the same software on Linux, the widget receives two events, one with the text() '`' and another one with the text() 'a'.

I tried enabling keyboard event compression but it didn't change the behaviour. The locale() seems to be the right one (at least the country and language are the right ones) and the rest of the apps that I run on Linux (like Qt Creator for instance) work as expected.

Where can I look for the problem?

Thanks in advance!