Looks like you are not calling QMainWindow base constructor.
Le Friday 20 November 2009 17:44:30 dizou, vous avez écrit : > Dialog.py: > > import sys > from PyQt4.QtGui import QDialog > > def Dialog(QDialog): > def __init__(self, parent): > QDialog.__init__(self, parent) > > MainWindow.py: > > from PyQt4.QtCore import SIGNAL, SLOT, QDir, QFile > from PyQt4.QtGui import QApplication, QMainWindow, QMenu, QMessageBox, \ > QWidget, qApp, QAction, QFileDialog, QPushButton > from Dialog import * > > class MainWindow(QMainWindow): > def __init__(self): QMainWindow.__init__(self) > #stuff > self.editButton = QPushButton(self) > self.connect(self.editButton, SIGNAL("clicked()"), > self.EditButtonClicked) > def EditButtonClicked(self): > self.dialog = Dialog(self) > print type(self.dialog) > self.dialog.exec_() -- David Douard LOGILAB, Paris (France), +33 1 45 32 03 12 Formations Python, Zope, Debian : http://www.logilab.fr/formations Développement logiciel sur mesure : http://www.logilab.fr/services Informatique scientifique : http://www.logilab.fr/science _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt