缩放小部件不显示

时间:2015-05-04 05:58:22

标签: python tkinter

这是我的代码,并且不显示比例尺。有什么建议吗?

from tkinter import *

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

1 个答案:

答案 0 :(得分:1)

这里至少有三个问题:

  • 您在定义之前尝试使用全局root,因此您的程序只会引发NameError
  • 当您没有任何名为self.mAsk的内容时,您会为self分配内容,以便提升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()