tkinterで作成したテキストボックスに日本語を入力したい

実現したいこと

tkinterで作成したテキストボックスに日本語を入力したいです。

発生している問題・分からないこと

フレームやラベル、テキストボックスは狙い通り表示されますが、テキストボックスに日本語入力できません。
イメージ説明

カタカナひらがなキーを押して入力すると、入力内容に関係ない候補が表示され、表示をクリックしても選択できません。
イメージ説明

該当のソースコード

Python

1import tkinter as tk 2 3root=tk.Tk()4root.title('Hello!!')5root.geometry('800x800')6 7 8 9label_1=tk.Label(root,text='キーワード入力')10label_1.pack()11 12 13text_ent=tk.Entry(root)14text_ent.pack()15 16label_2=tk.Label(root,text='文例')17label_2.pack()18 19 20text_out=tk.Text(root)21text_out.pack()22 23root.mainloop()

試したこと・調べたこと

上記の詳細・結果

X server の起動
mozcのキー設定

wxPythonをインストールしても同様の状態になりました。

python

1import wx 2 3class MyMainFrame(wx.Frame):4 def __init__(self,parent,title):5 super(MyMainFrame,self).__init__(parent,title='いらっしゃい!',size=(300,300))6 7 panel=wx.Panel(self)8 9 self.text_box=wx.TextCtrl(panel,style=wx.TE_MULTILINE)10 11 sizer=wx.BoxSizer(wx.VERTICAL)12 sizer.Add(self.text_box,1,wx.EXPAND | wx.ALL , 10)13 panel.SetSizer(sizer)14 15 self.Show(True)16if __name__=='__main__':17 app=wx.App(False)18 frame=MyMainFrame(None,'例文')19 app.MainLoop()

上記の結果
イメージ説明

補足

python3.10.12
Ubuntu22.04(日本語が使えます)
tkinter8.6
Mozc、Fcitixをインストール、設定
イメージ説明

コメントを投稿

0 コメント