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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.