[PySide] Which used a rather good tool to wrap Qt for Python , PySide or PyQt ?

iMath 2281570025 at qq.com
Sun Jan 18 02:37:01 CET 2015


the PySide code here prompts "TypeError: 'str' object is not callable" while it is working,but  ‍When changed to PyQt code, it works well.‍


The reason why this happen is because you cannot ‍self.text = None in PySide,‍


It seems naming-clash error happened in PySide while not in PyQt , so Which used a rather good tool to wrap Qt for Python , PySide or PyQt ? ‍




from PySide import QtGui, QtCore




class MyProgressBar(QtGui.QProgressBar):


    def __init__(self):
        super().__init__()
        self.setRange(0, 0)
        self.setAlignment(QtCore.Qt.AlignCenter)
        self.text = None


    # def setText(self, text):
    #     self.text = text


    # def text(self):
    #     return self.text


app = QtGui.QApplication([])


p = MyProgressBar()
# p.setText('finding resource...')
p.show()


app.exec_()‍
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20150118/4692fa2c/attachment.html>


More information about the PySide mailing list