[Interest] Problem with ^ on a Macintosh with German keyboard layout

Thiago Macieira thiago.macieira at intel.com
Tue Jun 14 23:31:22 CEST 2016


On terça-feira, 14 de junho de 2016 13:58:47 PDT John Weeks wrote:
> On a German keyboard on Macintosh, shift+6 is a combining (or dead key) ^
> character. If you hit, for instance, shift+6 then "e", you get ê. In some
> applications, but not in a Qt application, you can enter a non-combining ^
> using control-shift-option-6. In Qt, the character doesn't make it through
> because the QKeyEvent::text() function returns an empty string.

Try pressing ^ followed by space. That's how deadkeys are entered in all OSes 
and have been since the late 1980s.

I can't reproduce your Control+Shift+Option+6 shortcut in Terminal.app either.

> On Windows, the ^ dead key is where a US keyboard has ` and ~. If you hold
> down Alt and hit that key twice, it enters a non-combining ^. And this
> works in Qt.

I can't reproduce this. If I do that, I get "66" in some places and the 
equivalent for Alt+6 in others. If you meant AltGr instead of Alt, then I get 
¼¼.

> I'm thinking of filing a bug, but thought I might solicit some comment from
> the European folks using Qt, who might be more expert on this sort of
> issue!

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Interest mailing list