Python 为什么赢了';t我的gui刻度包括刻度间隔

Python 为什么赢了';t我的gui刻度包括刻度间隔,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我的代码运行得很好,但当我在hscale中添加勾号间隔时,代码崩溃,这是我的代码: import tkinter def main() : test_window = tkinter.Tk() test_window.wm_title("My Window") test_label = tkinter.Label(test_window, text="please enter bill amount:") test_entry = tkinter.Entry(te

我的代码运行得很好,但当我在hscale中添加勾号间隔时,代码崩溃,这是我的代码:

import tkinter
def main() :
    test_window = tkinter.Tk()
    test_window.wm_title("My Window")
    test_label = tkinter.Label(test_window, text="please enter bill amount:")
    test_entry = tkinter.Entry(test_window, width=10)
    test_label2 = tkinter.Label(test_window, text="tip amount by percent(%):")
    hscale = tkinter.Scale(test_window, from_=0, to=50, tickintervals=10, orient="horizontal")
    hscale.set(30)


test_label.pack(side="top")
test_entry.pack(side="top")
test_label2.pack()
hscale.pack()
tkinter.mainloop()

main()

第二:正如@Goyo所指出的,它必须是
tickinterval
,结尾不带
s

import tkinter

test_window = tkinter.Tk()
test_window.wm_title("My Window")

test_label = tkinter.Label(test_window, text="please enter bill amount:")
test_entry = tkinter.Entry(test_window, width=10)
test_label2 = tkinter.Label(test_window, text="tip amount by percent(%):")

hscale = tkinter.Scale(test_window, from_=0, to=50, tickinterval=10, orient="horizontal")
hscale.set(30)

test_label.pack(side="top")
test_entry.pack(side="top")
test_label2.pack()
hscale.pack()
tkinter.mainloop()

尝试
tickinterval=10
。代码运行不“完美”。发布时,它根本不运行。对没有实际阅读发出的错误消息投反对票。我得到了
namererror:name'test_label'没有定义
在提出问题之前是否对代码进行了测试?始终对完整的错误消息(回溯)提出质疑(作为文本,而不是屏幕截图)。还有其他有用的信息。