2015-05-04 35 views
-1

這是我的代碼和比例尺不顯示。任何建議?規模小部件不顯示

from tkinter import * 

self.mAsk = Scale(root, orient="horizontal", from_=1, to=16, label = "Mines", resolution = 1, sliderlength=25) 
root=Tk() 
root.mainloop() 

回答

1

你在這裏至少有三個問題:

  • 你嘗試定義之前使用全局root,所以你的程序只是要養NameError
  • 當您沒有任何名爲self的東西時,您正在爲self.mAsk分配東西,因此這也將引發NameError。 (難道你不明白類是什麼,以及爲什麼會出現self在許多Tkinter的例子類的方法?)
  • 你不是叫packgridplace實際放置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()