I tested you example and I can confirm the bug. Could you report this
on bug list.

Thanks


On Wed, Mar 16, 2011 at 10:36 AM, Gerald Storer <[email protected]> wrote:
> Hi,
>
> I'm trying to get Matplotlib up and running on PySide with some quick
> hacks on the PyQt backend and I'm having some trouble with the sliders.
>
> This code:
>        QtCore.QObject.connect( self.sliderleft,
>                                QtCore.SIGNAL( "valueChanged(int)" ),
>                                self.sliderright.setMinimum )
>
> produces the following error:
> Error calling slot "setMinimum"
> TypeError: setMinimum() takes exactly one argument (0 given)
>
>
> The following test program also creates the error when moving the first
> slider:
> import sys
> from PySide import QtGui,QtCore
>
> def test(*args):
>    print len(args),args
>
> app = QtGui.QApplication(sys.argv)
>
> slider = QtGui.QSlider(QtCore.Qt.Horizontal)
> slider2 = QtGui.QSlider(QtCore.Qt.Horizontal)
>
> slider.valueChanged[int].connect(test)
> slider.valueChanged[int].connect(slider2.setMaximum)
>
> slider.show()
> slider2.show()
> app.exec_()
> sys.exit()
>
> Am I doing something wrong here or is this working as intended?  I know
> that setMaximum and setMinimum aren't, strictly speaking, 'slots', but
> it works in PyQt and you can use any old Python function for a slot most
> of the time.  I've only been playing with PySide for a couple of weeks
> so its quite possible I'm missing something obvious.
>
> I know I could implement a function to use as the slot that does the
> same thing as setMaximum/setMinimum but I'd like to keep any changes to
> the PyQt code to a minimum.
>
> Thanks for any help,
> Gerald.
>
>
> _______________________________________________
> PySide mailing list
> [email protected]
> http://lists.pyside.org/listinfo/pyside
>



-- 
Renato Araujo Oliveira Filho
Instituto Nokia de Tecnologia - INdT
Mobile: +55 (81) 8704-2144
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to