比例小部件不显示
Scale widget not displaying
这是我的代码,比例尺不显示。有什么建议吗?
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
的东西时,你正在为 self.mAsk
分配一些东西,所以这也会引发 NameError
。 (你不明白类是什么,为什么self
出现在很多tkinter例子中类的方法中?)
- 您调用
pack
、grid
或 place
并不是为了将 mAsk
实际放置在父级 window 上。如果您不知道这意味着什么,请参阅 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()
这是我的代码,比例尺不显示。有什么建议吗?
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
的东西时,你正在为self.mAsk
分配一些东西,所以这也会引发NameError
。 (你不明白类是什么,为什么self
出现在很多tkinter例子中类的方法中?) - 您调用
pack
、grid
或place
并不是为了将mAsk
实际放置在父级 window 上。如果您不知道这意味着什么,请参阅 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()