2015-05-04 3 views

ответ

1

У вас есть по крайней мере три проблемы здесь:

  • Вы пытаетесь использовать глобальную 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() 
Смежные вопросы