[PyQt] Re: ConvertToSubClass problem
Matteo Bertini
naufraghi at develer.com
Wed Nov 19 11:05:50 GMT 2008
Matt Newell ha scritto:
> Could you be more specific about the situation that is failing. What actual
> type is the object, and what is the return type of the function being called?
>
> Matt
>
matteo at focault:~/src$ cat bug_q3listview.py
import sys
from PyQt4.Qt import *
if __name__ == "__main__":
a = QApplication([])
w = Q3ListView()
w.addColumn("prova")
i = Q3ListViewItem(w, "row1")
print i, w.firstChild()
print w, i.listView()
w.show()
#a.exec_()
### before the IsSubtype Fix
matteo at focault:~/src$ python bug_q3listview.py
bug_q3listview.py:7: DeprecationWarning: Q3ListView constructor is
deprecated
w = Q3ListView()
bug_q3listview.py:9: DeprecationWarning: Q3ListViewItem constructor is
deprecated
i = Q3ListViewItem(w, "row1")
<PyQt4.Qt3Support.Q3ListViewItem object at 0x7f80e1b08628>
<PyQt4.Qt3Support.Q3ListViewItem object at 0x7f80e1b08628>
<PyQt4.Qt3Support.Q3ListView object at 0x7f80e1b085a0>
<PyQt4.QtGui.QFrame object at 0x7f80e1b086b0>
^^^^^^
## After the fix
matteo at focault:~/src$ python bug_q3listview.py
bug_q3listview.py:7: DeprecationWarning: Q3ListView constructor is
deprecated
w = Q3ListView()
bug_q3listview.py:9: DeprecationWarning: Q3ListViewItem constructor is
deprecated
i = Q3ListViewItem(w, "row1")
<PyQt4.Qt3Support.Q3ListViewItem object at 0x7f8f31eec628>
<PyQt4.Qt3Support.Q3ListViewItem object at 0x7f8f31eec628>
<PyQt4.Qt3Support.Q3ListView object at 0x7f8f31eec5a0>
<PyQt4.Qt3Support.Q3ListView object at 0x7f8f31eec5a0>
^^^^^^^^^^
You can download the pyqt3support code from
http://www.develer.com/oss/PyQt3Support
More information about the PyQt
mailing list