def setupUi(self,): self.nombre.setTitle(self.name + ": %.3f" % self.intervalo.t) self.slider.setMaximum(self.intervalo.npoints-1) self.slider.setValue(self.intervalo.n) conecta(self.slider, QtCore.SIGNAL("valueChanged(int)"), self.updateFromSlider) self._d = [] for f, i in zip([self.atras, self.pausa, self.adelante], [-1, 0, 1]): self._d.append(partial(self.estadoAnimacion,i)) conecta(f, QtCore.SIGNAL("clicked()"), self._d[-1])
def setupUi(self, ): self.nombre.setTitle(self.name + ": %.3f" % self.intervalo.t) self.slider.setMaximum(self.intervalo.npoints - 1) self.slider.setValue(self.intervalo.n) conecta(self.slider, QtCore.SIGNAL("valueChanged(int)"), self.updateFromSlider) self._d = [] for f, i in zip([self.atras, self.pausa, self.adelante], [-1, 0, 1]): self._d.append(partial(self.estadoAnimacion, i)) conecta(f, QtCore.SIGNAL("clicked()"), self._d[-1])
def on_actionAjusteEstereo_triggered(self): ## esto no funciona!!! if self.estereo is None: self.estereo = uic.loadUi("estereo.ui") # self.estereo.ajusteEstereo.setMaximum(50) # self.estereo.ajusteEstereo.setValue(50 * .075) # conecta(self.estereo.ajusteEstereo, QtCore.SIGNAL("valueChanged(int)"), self.setStereoAdjustment) ## ============================ self.estereo.ajusteEstereo.setMinimum(20) self.estereo.ajusteEstereo.setMaximum(50) self.estereo.ajusteEstereo.setValue(30) conecta(self.estereo.ajusteEstereo, QtCore.SIGNAL("valueChanged(int)"), self.setPlanoOffset) ## ============================ self.estereo.show()
def addParameter(self, rangep=('w', 0, 1, 0), qlabel=None): """ @param rangep: (name, vmin, vmax, vini) | (name, vmin, vmax) """ if len(rangep) == 3: rangep += rangep[1:2] sliderNpoints = 20 rangep += (sliderNpoints,) ## ============================ slider = Slider(rangep=rangep, func=self.updateAll) self.addWidget(slider) self.parameters[slider.name] = slider ## ============================ if qlabel is not None: if not (type(qlabel) == list or type(qlabel) == tuple): qlabel = [qlabel] slider.qlabel = qlabel for lab in qlabel: conecta(slider, QtCore.SIGNAL("labelChanged(float)"), lab.setParamValue) ## ============================ return slider
def addParameter(self, rangep=('w', 0, 1, 0), qlabel=None): """ @param rangep: (name, vmin, vmax, vini) | (name, vmin, vmax) """ if len(rangep) == 3: rangep += rangep[1:2] sliderNpoints = 20 rangep += (sliderNpoints, ) ## ============================ slider = Slider(rangep=rangep, func=self.updateAll) self.addWidget(slider) self.parameters[slider.name] = slider ## ============================ if qlabel is not None: if not (type(qlabel) == list or type(qlabel) == tuple): qlabel = [qlabel] slider.qlabel = qlabel for lab in qlabel: conecta(slider, QtCore.SIGNAL("labelChanged(float)"), lab.setParamValue) ## ============================ return slider
def setupUi(self,): self.slider.setMaximum(self.npoints-1) conecta(self.slider, QtCore.SIGNAL("valueChanged(int)"), self.updateFromSlider) self._d = [] for f, i in zip([self.atras, self.adelante], [-1, 1]): self._d.append(partial(self.estadoAnimacion,i)) conecta(f, QtCore.SIGNAL("clicked()"), self._d[-1]) def changeText(btn,text): btn.setText(text) # conecta(self.adelante, QtCore.SIGNAL("clicked()"), partial(changeText,self.adelante,"||")) # conecta(self.adelante, QtCore.SIGNAL("clicked()"), partial(changeText,self.atras,"<")) # conecta(self.atras, QtCore.SIGNAL("clicked()"), partial(changeText,self.atras,"||")) # conecta(self.atras, QtCore.SIGNAL("clicked()"), partial(changeText,self.adelante,"<")) conecta(self.timeline, QtCore.SIGNAL("finished()"), partial(changeText,self.adelante,">")) conecta(self.timeline, QtCore.SIGNAL("finished()"), partial(changeText,self.atras,"<"))
def updateRange(self, rangep): ## rangep = (vmin, vmax, vini) self.timeline = QtCore.QTimeLine(self.timeline.duration()) self.range = rangep + type(rangep)([self.npoints]) self.vmin, self.vmax, self.vini, self.npoints = self.range self.funcTrans = partial(segment, self.vmin, self.vmax) self.timeline.setFrameRange(0, self.npoints-1) curTime = float(self.vini - self.vmin) /(self.vmax - self.vmin) * self.timeline.duration() self.timeline.setCurrentTime(curTime) ## ============================ conecta(self.timeline, QtCore.SIGNAL("valueChanged(qreal)"), lambda t: self.func(self.funcTrans(t))) conecta(self.timeline, QtCore.SIGNAL("valueChanged(qreal)"), lambda t: self.updateLabel(self.funcTrans(t))) conecta(self.timeline, QtCore.SIGNAL("frameChanged(int)"), self.updateSlider) ## ============================ # self.nombre.setTitle(self.name + ": %.3f" % self.vini) hasattr(self, 'nombre') and self.nombre.setText(self.name + ": %.3f" % self.vini) self.slider.setValue(self.timeline.currentFrame())