1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import tkinter as tk class WinBot(tk.Frame): def __init__(self, master=None): super().__init__(master) master.title('和文ボット') master.geometry('500x400') self.pack() self.create_widgets() def create_widgets(self): self.txt = tk.Text(relief='sunken', bg='lightgreen') self.txt.place(x=10, y=10, width=480, height=300) self.ent = tk.Entry(relief='sunken', font=('', 18)) self.ent.place(x=10, y=340, width=480) self.ent.bind('<Return>', lambda event: self.press_ent()) self.ent.focus_set() def press_ent(self): self.txt.insert(0.0, self.ent.get()+'\n') self.ent.delete(0, tk.END) if __name__ == '__main__': root = tk.Tk() win = WinBot(master=root) win.mainloop() |
思ったより時間がかかったけど、だいぶ理解が進んだ実感がある。 マスターできるまで、寿命が続くかどうかだな..