Tkinterでテキストボックスを作って、日本語入力したい!

実現したいこと

PythonのGUIライブラリTkinterを使って簡単なテキストボックスを作りたい

前提

PythonのGUIライブラリTkinterを使ってGUIのアプリケーション的なものをつくっています。

Pythonのバージョンは3.9.2
Tkinterのバージョンは8.6
OSはRaspbian GNU/Linux 11(bullseye)

です。

発生している問題

Tkinterを使って、テキストボックスを表示するプログラムを作っています。
プログラムは正常に動作しています。
ですが、表示されたテキストボックスに日本語入力ができないという現象が起こっています。

例えば、日本語入力にした状態で、「aiueo」と入力すると、テキストボックス内に「あいうえお」と表示されるべきすが、テキストボックスには「aiueo」と表示されます。
半角/全角 キーが対応していない感じがします。

どうしたら日本語の入力が可能になるか教えてほしいです。

該当のソースコード

Python

1from tkinter import *2from tkinter import ttk 3 4root = Tk()5root.title("初期設定")6root.geometry("500x200")7 8 9label = ttk.Label(root,10 text="メッセージを入力してください",)11label.pack(pady=8)12 13entry2 = ttk.Entry(root, width=50)14entry2.pack(pady=8)15 16 17##ウィンドウの表示18root.mainloop()

試したこと

Pythonのバージョン3.11.4
Tkinterのバージョン8.6
OS Windows10
だと日本語入力できました。

Raspberry Piの環境でも日本語入力できるようにしたいです。

===追記===
同じRaspberry Piで
Pythonのバージョン3.10.1
Tkinterのバージョン8.6
の状態でプログラムを実行しても日本語入力できませんでした。

OSの問題なのでしょうか?

コメントを投稿

0 コメント