質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Tkinter

Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

0回答

110閲覧

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

Sheep

総合スコア1

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Tkinter

Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2024/03/26 07:27

編集2024/03/26 11:10

実現したいこと

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

前提

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

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

です。

発生している問題

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

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

どうしたら日本語の入力が可能になるか教えてほしいです。
Raspberry Piでの日本語入力の設定は完了しています。テキストボックスに入力するときに正しく変換できないという問題です。

該当のソースコード

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の問題なのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Refrain

2024/03/26 07:55

ハードウェア側は全角入力に切り替わっていますか?
Sheep

2024/03/26 07:58

切り替わっています!
Sheep

2024/03/26 08:56

Raspberry Piでの日本語入力は確認しています。テキストボックスに入力するときに日本語入力ができない状態です。
TakaiY

2024/03/26 09:23

(回答ありがとうございます。 この欄は質問に対する質問やコメントを書くところですので、回答いただいた内容は、質問を編集して追記するとより多くの人に伝わると思います。)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問