Hi Phil, I believe, that code like this ought to run correctly:
from PyQt4 import QtCore, QtGui class Widget(QtGui.QWidget): def __init__(self, parent = None, flags = 0): super(Widget, self).__init__(parent, flags) app = QtGui.QApplication([]) win = Widget() win.show() app.exec_() Now it results in: [...] >>> win = Widget() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in __init__ TypeError: QWidget(QWidget parent=None, Qt.WindowFlags flags=0): argument 2 has unexpected type 'int' Do we really need wrap the flags argument with QtCore.Qt.WindowFlags(flags) to make this work correctly? Pete Python version: 2.6 sip version: 4.11.1 Qt4 version: 4.6.3 PyQt4 version: 4.7.7 _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt