Hi,

I got some problems with my program after I updated to 1.0.6. The QTabWidget currentChanged gives me the QWidget on the tab changed to instead of the expected int that it has been before.

The documentation indicates that it should indeed be an int:
http://www.pyside.org/docs/pyside/PySide/QtGui/QTabWidget.html#PySide.QtGui.PySide.QtGui.QTabWidget.currentChanged

My question is: Is this an intended change  or a bug?

Thanks,
Bjorn Helge Kjosnes

Here is a code snippet showing the problem.

from PySide import QtCore, QtGui

class MainWindow(QtGui.QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.main = QtGui.QTabWidget()
        self.main.currentChanged.connect(self._changed)
        self.t1 = QtGui.QTextEdit()
        self.main.addTab(self.t1,'Tab 1')
        self.t2 = QtGui.QTextEdit()
        self.main.addTab(self.t2,'Tab 2')
        self.t3 = QtGui.QTextEdit()
        self.main.addTab(self.t3,'Tab 3')
        self.setCentralWidget(self.main)

    def _changed(self,to):
        print 'This should have been an integer: %s' % to


if __name__ == '__main__':
    import sys

    app = QtGui.QApplication(sys.argv)
    mainWin = MainWindow()
    mainWin.show()
    sys.exit(app.exec_())

_______________________________________________
PySide mailing list
PySide@lists.pyside.org
http://lists.pyside.org/listinfo/pyside

Reply via email to