I tried to run your code on my PC, it shows this error:
Python-projects/notepad/notepadPY.py", line 25, in <module>
top = Frame(canvas)
NameError: name 'Frame' is not defined
Frame is not defined
I am learning programming. Can you explain it for me, buddy, Thanks in advance