这是我的代码,比例尺不显示。有什么建议吗?
from tkinter import *
self.mAsk = Scale(root, orient="horizontal", from_=1, to=16, label = "Mines", resolution = 1, sliderlength=25)
root=Tk()
root.mainloop()
这是我的代码,比例尺不显示。有什么建议吗?
from tkinter import *
self.mAsk = Scale(root, orient="horizontal", from_=1, to=16, label = "Mines", resolution = 1, sliderlength=25)
root=Tk()
root.mainloop()
你在这里至少有三个问题:
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()