2017-12-11 7 views
-5

私のコードは完璧に動作しますが、私はhscale上に目盛り間隔で追加するときにコードがここにクラッシュした私のコードです:がないのはなぜGUIスケール意志ダニの間隔を含める

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() 

(メイン)まず

+2

'tickinterval = 10'を試してください。 – Goyo

+1

コードが「完全に」実行されません。投稿されたので、まったく動かない。 – patthoyts

+1

発行されたエラーメッセージを実際には読んでいないため、 – patthoyts

答えて

1

あなたは間違った字下げでコードを入れます - 次にコード{}を使用してコードを正しくフォーマットしてください。

第2:@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() 
関連する問題