3つ以上のスライダが必要です。だから、現時点では、各スライダに3つの異なるchangeValuesメソッドがあります。PyQt、複数のスライダに対して1つのchangeValueメソッドを使用する方法はありますか?
initUI(自己)で、私は3つのスライダがあります
その後、私は3つのchangeValueのメソッドを持っていsigmaTitle = QtGui.QLabel('Sigma')
sigmaSlider = QtGui.QSlider(QtCore.Qt.Horizontal, self)
sigmaSlider.setRange(0, 100)
sigmaSlider.valueChanged[int].connect(self.sigmaChangeValue)
dtTitle = QtGui.QLabel('Sigma')
dtSlider = QtGui.QSlider(QtCore.Qt.Horizontal, self)
dtSlider.setRange(200, 400)
dtSlider.valueChanged[int].connect(self.dtChangeValue)
rTitle = QtGui.QLabel('Sigma')
rSlider = QtGui.QSlider(QtCore.Qt.Horizontal, self)
rSlider.setRange(300, 400)
rSlider.valueChanged[int].connect(self.rChangeValue)
:
def sigmaChangeValue(self, value):
self.sigma = value/1000.0
print self.sigma
def dtChangeValue(self, value):
self.dt = value/1000.0
print self.dt
def rChangeValue(self, value):
self.r = value/1000.0
print self.r
ので許すまだ1株changeValueメソッドを使用してする方法があります個別に異なる範囲の変数を割り当てるには?
おかげ
は、すべての信号および変数を取り除く、とばかりスライダーから直接値を読み取る取得します。 – ekhumoro