2016-10-07 15 views
0

私は自分のGUIに連続値を取得しようとしているスケールを持っています。以下は私のコードです。Pythonスライダの値

getVoltage() takes exactly 1 argument, two was given 

私がやろうとしているすべてのスライダーの値を取得している:私は上記のコードを実行し、私のスライダーの移動を開始すると

from Tkinter import * 
class Application(Frame): 
    def getVoltage(self): 
     print self.voltage_scale.get() 
    def createWidgets(self): 
     self.voltage_scale = Scale(self) 
     self.voltage_scale["from_"] = 0 
     self.voltage_scale["to"] = 32 
     self.voltage_scale["orient"] = "horizontal" 
     self.voltage_scale["command"] = self.getVoltage 
     self.voltage_scale.grid(column=0,row=9) 
    def __init__(self,Master=None) 
     Frame.__init__(self,master) 
     self.createWidgets() 
     self.tn = None 
root = Tk() 
app = Application(master=root) 
app.mainloop() 
root.destroy() 

、私はというエラーを取得します。どんな助けもありがとう。

答えて

2

def getVoltage(self, event_arg):これを修正します。いくつかのtkコントロールのコマンドは、いくつかのイベントデータを余分な引数として渡します。

+0

優秀! Worksパーフェクト! – DeeTee

関連する問題