-1

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

from tkinter import *

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

1 回答 1

1

你在这里至少有三个问题:

  • 您尝试root在定义之前使用全局,因此您的程序只会引发NameError.
  • self.mAsk当你没有任何东西时,你正在分配一些东西self,所以这也会引发一个NameError. (你不明白什么是类,为什么self在许多 tkinter 示例中出现在类的方法中?)
  • 您没有调用pack, grid, 或place实际放置mAsk在父窗口上。如果您不知道这意味着什么,请参阅Tkinter 书中关于三种不同几何管理器的章节。

如果你修复所有三个,那么它的工作原理:

from tkinter import *

root=Tk()
mAsk = Scale(root, orient="horizontal", from_=1, to=16, label = "Mines", resolution = 1, sliderlength=25)
mAsk.pack()
root.mainloop()
于 2015-05-04T06:45:20.777 回答