Bonjour à vous,
dans le programme que je développe j'ai inséré une image de background pour mes fenêtres via un fichier qss.
Ca donne:
Et dans mon fichier qss j'ai:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 style = str(Path(__file__).parent.parent) + "/frame/style.qss" with open(style, "r") as f: STYLESHEET = f.read() class MainFenetre(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle('Connexion') self.resize(600, 400) icone = ICO_PATH + "prog.ico" self.setWindowIcon(QIcon(icone)) self.setStyleSheet(STYLESHEET) self.setObjectName("software-background")
Je développe mon programme dans PyCharm et quand je le lance à partir du code source tout fonctionne, j'ai bien mon image en background.Code:
1
2
3
4 #software-background { border-image: url(frame/graph/pics/background.png) 0 0 0 0 stretch stretch; }
Par contre une fois que je compile le code avec cx_freeze mon image en background ne s'affiche plus et j'ai juste la couleur grise par défaut.
J'ai vérifié, le fichier d'image est bien présent dans le dossier où il est sensé être.
Je ne comprends pas pourquoi d'un côté ça fonctionne et pas de l'autre.
Si quelqu'un à une idée je suis preneur.
En vous remerciant par avance.