質問: frame2.Canvas(root, width=100, height=100) #ここのframe2の下線にエラーが出ます。 root.mainloop() ```
回答: from tkinter import ttk行は不要 ttk.は削除 frame2 = ttk.Frame(root)行は frame2.CanvasはCanvasのみでOK ただ、 from tkinter import * とすることで使いやすくなるかもしれませんが、見通しが悪くなります。 import tkinter as tk として、Frame、StringVar、Checkbutton、Canvasなどtkinterの部品を参照する際には、tk.をつけるようにすべきかと思います。