2017-09-02 12 views
0

Tkinterスケールの値に基づいて2つの値を2つの表示に加算し、各スライダの値を変更するときにリアルタイムで表示する必要があります。Tkinterから2つの値を表示する

from Tkinter import * 
def sel(): 
    selection = "Value = " + str(var2.get()) 
    label.config(text = selection) 
root = Tk() 
var1 = DoubleVar() 
var2 = DoubleVar() 
scale1 = Scale(root, variable = var1) 
scale1.pack(anchor=CENTER) 

scale2 = Scale(root, variable = var2,command=sel) 
scale2.pack(anchor=CENTER) 
label = Label(root) 
label.pack() 

root.mainloop() 

これは私が取得していますエラーです:

return self.func(*args) TypeError: sel() takes no arguments (1 given)

答えて

1

をコマンドオプションが自動的に呼び出される手続きに1つの引数(新しいスケール値)を渡します。問題を解決するには、sel関数を次のように変更してください。

+0

ありがとうございます。それは正常に動作します – Richiedlon

関連する問題