Python 为Tkinter Scale小部件设置'orient'关键字参数会导致NameError:name';水平';没有定义

Python 为Tkinter Scale小部件设置'orient'关键字参数会导致NameError:name';水平';没有定义,python,tkinter,tkinter-scale,Python,Tkinter,Tkinter Scale,这是我的密码: import Tkinter top = Tkinter.Tk() top.geometry('600x600') scale = Tkinter.Scale(top,from_=10,to=40, orient=HORIZONTAL) scale.pack() 出现以下错误: name错误:未定义名称“水平” 我想将我的刻度设置为水平,我的参考是,但它不起作用。horizontal是Tkinter的变量。如果您想使用它,您必须导入它或使用类似于Tkinter.HORIZO

这是我的密码:

import Tkinter

top = Tkinter.Tk()
top.geometry('600x600')

scale = Tkinter.Scale(top,from_=10,to=40, orient=HORIZONTAL)
scale.pack()
出现以下错误:

name错误:未定义名称“水平”


我想将我的刻度设置为水平,我的参考是,但它不起作用。

horizontal
Tkinter
的变量。如果您想使用它,您必须导入它或使用类似于
Tkinter.HORIZONTAL


如果你不想添加
Tkinter
,那么你可以从Tkinter导入水平

@Mat和user2666750:
import*
在你进行实验时很方便,但这是一个坏习惯
Tkinter.HORIZONTAL
要好得多,因为它不会让所有的Tkinter内容扰乱您的命名空间。如果您对多个模块执行
import*
,如果在多个模块中使用相同的名称,事情会变得非常混乱。:)作为折衷,您可以使用
import。。。作为…
语法。@PM2Ring:我也很怀疑,这就是为什么我没有发布答案:-)(我实际上不懂python。)谢谢你提供的信息。@Mat:不用担心。我猜你是来自Tcl/Tk,还是Tk的其他版本?