У вас есть по крайней мере три проблемы здесь:
- Вы пытаетесь использовать глобальную
root
перед определением его, так что ваша программа просто собирается поднять NameError
.
- Вы назначаете что-то
self.mAsk
, если у вас нет ничего имени self
, так что это также будет поднимать NameError
. (Разве вы не понимаете, что такие классы, и почему self
появляется в методах классов во многих примерах Tkinter?)
- Вы не вызывая
pack
, grid
или place
на самом деле место mAsk
на родительском окне. См. Главы о трех разных менеджерах геометрии в Tkinter book, если вы не знаете, что это значит.
Если вы исправить все три, то он работает:
from tkinter import *
root=Tk()
mAsk = Scale(root, orient="horizontal", from_=1, to=16, label = "Mines", resolution = 1, sliderlength=25)
mAsk.pack()
root.mainloop()