Incompatibilité de type de variable (apparement) avec PyQt
Bonjour tout le monde ! Depuis quelques jours, j'éprouve quelques problèmes quant au fonctionnement de mon code. J'ose espérer que vous avez la solution, ou quelque chose qui pourrait m'aider à la résolution du problème. Voici les codes en question :
main.py :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
import sys
from globalui import *
def main():
#Tous le code principal ici
app = QtGui.QApplication(sys.argv)
print("lolilol")
frmMain.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main() |
puis globalui.py :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
# -*- coding: utf-8 -*
from frmMain_ui import *
from frmTrajets_ui import *
class frmMain(QtGui.QWidget):
def __init__(self, parent=None):
super(frmMain, self).__init__(parent)
self.ui = Ui_frmMain()
self.ui.setupUi(self)
self.ui.cmdAddTrajet.clicked.connect(self.ouvrir) |
Le tout génère ainsi cette erreur, je cite :
Code:
1 2 3 4 5 6 7 8 9 10
|
Démarrage*: python3 /home/florian/Documents/Programmation/demo/main.py
lolilol
Traceback (most recent call last):
File "/home/florian/Documents/Programmation/demo/main.py", line 16, in <module>
main()
File "/home/florian/Documents/Programmation/demo/main.py", line 10, in main
frmMain.show()
TypeError: QWidget.show(): first argument of unbound method must have type 'QWidget'
*** Terminé avec code de retour*: 1 *** |
Merci par avance, cela fait depuis plusieurs jours que je tâche de résoudre le problème sans succès.