这是我的代码,比例尺不显示。有什么建议吗?
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()