-
J’ai avec Qt designer, j’ai créé une interface utilisateur que j’ai exportée et nommée gui.ui grâce à pyuic je les transformer en gui.py, mais maintenant, je ne sais pas comment lancer l’interface pour le lancer, j’ai utilisé ce code. ```
from gui.gui import Ui_MainWindow
app = QApplication(sys.argv) main_window = Ui_MainWindow() main_window.setupUi(main_window) main_window.setObjectName("MainWindow") main_window.show() sys.exit(app.exec_())
la coloration syntaxique est bonne et tout est bon ... Mais j'ai une erreur
Traceback (most recent call last):
File "d:\Dev\Py\Projet\ATC IFR\ATCIFR\ATC-IFR\src\resources\app.py", line 21, in <module>
main()
File "d:\Dev\Py\Projet\ATC IFR\ATCIFR\ATC-IFR\src\resources\app.py", line 15, in main
main_window.setupUi(main_window)
File "d:\Dev\Py\Projet\ATC IFR\ATCIFR\ATC-IFR\src\resources\gui\gui.py", line 14, in setupUi
MainWindow.setObjectName("MainWindow")
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Ui_MainWindow' object has no attribute 'setObjectName'``` -
-
Bonjour et bienvenu sur devnet,
MainWindow est-elle basée sur QMainWindow ?
Si c'est le cas, il faut créer un objet de cette classe et l'utiliser comme paramètre de setupUi et ensuite appeler show sur cet objet.
-