前提
pythonのtkinterをつかってキーボード入力イベントを試しているのですが、「-」のような記号を打つと「minus」と表現されてしまいます。これを普通に「-」と表現する方法はないですか?
実現したいこと
キー入力イベントで、例えばですが「ハンバーガー」と入力したいとします。
ですが、tkinterでwindowを表示し、ローマ字で「hanba-ga-」と入力すると、画面には「hanbaminusgaminus」と表示されてしまいます。これを「hunba-ga-」と入力できるようにしたいです。
発生している問題・エラーメッセージ
試したこと
if event.keysym == "minus":
label["text"] == "-"
というようなコードを試しました。「-」を押したときはしっかりと「-」が表示されます。
しかし、当たり前ですが、それまでに入力していまた物がすべて消えて「-」が表示されます。
tkiterではなく普通のコードでしたら文字列は「+」で結合できますよね?そういったことはtkinterのラベルでは使えるのでしょうか?とにかく、記号を記号名ではなく普通の記号として出力し、かつそれまでにevent.keysymで打ち込んでいた文字を消さずに、そこに追加する形で記号をつけれるようにしたいです。
補足情報(FW/ツールのバージョンなど)

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/11/23 15:22
2022/11/23 15:28
2022/11/25 04:07