もっと複雑なGUIの一部としてパスワードを受け取るためにtkSimpledialogを使用しようとしていますが、提示されたパスワードに6,7,8,9、または0キーを押すと、間違ったシンボルがtkSimpledialogの出力に記録されます。コマンドラインでgetpass.getpass()を使用して同様の呼び出しを行うと、正しいシンボルが記録されます。結果のシンボルがあるべきように、私は英国のキーボードを使用しています注 tkSimpledialogがシフトされた数字キーに間違ったシンボルを記録する
、:6 - '^'
7 - '&'
8 - '*'
9 - '('
0 - ')'
しかし、その代わりに、私が得るものです:
6 - '&'
7 - '*'
8 - '('
9 - ')'
0 - '='
だからそれはほとんどのシンボルのように思える
が移動しています1つのキー(これは6-9の範囲に当てはまる)上にありますが、0キーの隣には " - "があり、そのシフト記号は "_"です。アイデア?