Pythonにもだいぶ慣れてきたので、C#で作った和文ボットをPythonで書き換えようと思っているけど、Guiを作成するのは思った以上に面倒だ。
Entryに入力した文字をTextに表示するだけのGuiを作成するのに半日ほどかかった。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import tkinter as tk def press_ent(): str = ent.get() txt.insert(0., str) root = tk.Tk() root.geometry('500x400') root.title('和文ぼっと') txt = tk.Text(relief='sunken', bg='lightgreen') txt.place(x=10, y=10, width=480, height=300) ent = tk.Entry(relief='sunken', font=('', 18)) ent.place(x=10, y=340, width=480) ent.bind('<Return>', lambda event: press_ent()) ent.focus_set() root.mainloop() |
C#だったらドラッグ&ドロップでサクサクできるんだけど..。 テキストの表示にText()を使ったんだけど、もっといい方法があるのか?
Guiアプリ以外はPythonの方が手軽にできるから、差し引きPythonの方がメリットがあるということなんだろうな..。 一番人気のプログラミング言語らしいから。