PyQt4 difficulté à créer une simple application graphique

je suis donc la création d'une application windows simple avec Python et PyQt4. J'ai conçu mon INTERFACE utilisateur de la façon dont je le veux dans QtCreator et j'ai créé le nécessaire .py fichier à partir de l' .fichier d'interface utilisateur. Lorsque j'essaie d'ouvrir une instance de la fenêtre, cependant, je me donne l'erreur suivante:

AttributeError: 'Window' object has no attribute 'setCentralWidget'

Je reviens donc dans le ui_mainwindow.py fichier et commentez la ligne suivante:

MainWindow.setCentralWidget(self.centralWidget)

Maintenant quand je le lance main.py il va générer une instance de la fenêtre, mais il perd de sa grille de mise en page et les éléments d'INTERFACE utilisateur juste une sorte de flotteur. Toute idée de ce que je fais mal?

Mon main.py fichier:

import sys
from PyQt4.QtGui import QApplication
from window import Window

if __name__ == "__main__":

    app = QApplication(sys.argv)
    window = Window()
    window.show()
    sys.exit(app.exec_())

et mon window.py fichier:

from PyQt4.QtCore import Qt, SIGNAL
from PyQt4.QtGui import *

from ui_mainwindow import Ui_MainWindow

class Window(QWidget, Ui_MainWindow):

    def __init__(self, parent = None):

        QWidget.__init__(self, parent)
        self.setupUi(self)

source d'informationauteur Cyborg771