Impossible de charge .ui sur mac

Résolu
The_nono Messages postés 5 Statut Membre -  
mamiemando Messages postés 33171 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

J'utilise python pour coder une application avec interface graphique. Depuis Windows j'utilise Qtdesigner pour créer mon fichier ui. Ensuite je le charge via le script avec la commande :

    
def __init__(self):
        super(View_datas, self).__init__()
        self.ui_file_name = "D:/OneDrive/Scripting/Code/Comptes/windows/view_datas.ui"
        self.ui_file = QFile(self.ui_file_name)
        self.loader = QUiLoader()
        self.window = self.loader.load(self.ui_file)
        self.ui_file.close()
        self.window.show()


Sur Windows (avec la dernière version de PySide6) tout fonctionne parfaitement. Mais lorsque je l'execute avec mon pc portable (Macbook) je vois l'erreur suivante :


Traceback (most recent call last):
File "/Users/nono/Library/CloudStorage/OneDrive-Personnel/Scripting/Code/Comptes/app/View_datas.py", line 739, in <module>
win = View_datas()
File "/Users/nono/Library/CloudStorage/OneDrive-Personnel/Scripting/Code/Comptes/app/View_datas.py", line 43, in __init__
self.window = self.loader.load(self.ui_file)
RuntimeError: Unable to open/read ui device


La ligne 739 correspond à l'appel de la classe.

J'espère avoir été clair, je n'ai pas trouvé la solution via google. Merci à vous par avance !

Nono

Configuration: Macintosh / Firefox 100.0

2 réponses

  1. mamiemando Messages postés 33171 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour
    • Utilises-tu les mêmes versions de Qt sous Windows et Mac ?
    • As-tu corrigé sur Mac le chemin vers ton fichier
      .ui
      ?


    Bonne chance
    1
  2. The_nono Messages postés 5 Statut Membre
     
    Bonjour,

    Oui c'est bien ça, vu que je suis sur onedrive j'ai pas pensé à changer le chemin avec Pathlib.

    Merci à toi !
    Bonne journée
    0
    1. mamiemando Messages postés 33171 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       
      De rien, bonne continuation !
      1