Bonjour à tous,
d'abord un petit topo rapide, cette parti de mon app doit pouvoir crée des bouton pour lancer des app tierce lister en instance par un autre module.
le problème c'est que seul le dernier bouton créer est fonctionnel les autre s affiche avec le nom associer mais il lance rien.


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
18
19
20
21
22
23
24
25
26
 
 
def game_icone(self):
 
        self.width, self.height = pyautogui.size()   #recup resolution écran
        self.div_width = self.width/15
        self.liste_btn_placement = [(int((self.div_width + 10) * 2)),(int((self.div_width +10) *3)),(int(self.div_width * 4 + 40)),(int(self.div_width * 5 + 50))]  # liste pour placer bouton sur axe abscisse
        self.position_des_fenetre = 0   # sans importance pour le moment
        if self.position_des_fenetre == 0: # idem
            ordonnee = 10
            comptage = 0 # pour ce deplacer dans la liste de position des abscisses
            directory = os.path.dirname(__file__)+"/test_exe/**"
            liste_dimage = ["hello", "blender","mouche"]
            for self.game in launch_other_app.get_extern_app(directory , liste_dimage):  # tourner dans la liste des instance des apps tierce
                self.bouton_app = QtWidgets.QPushButton(self.game.app_name(),self)
                #self.bouton_jeux.setIcon(QtGui.QIcon(os.path.dirname(__file__)+'/image/taff.jpg'))
                coordonnee = self.liste_btn_placement[comptage]
                self.bouton_app.move(coordonnee,ordonnee)
                comptage += 1
                self.bouton_app.resize(self.width/15 ,self.width/15)
                #self.bouton_jeux.setIconSize(QtCore.QSize(self.width/15-1,self.width/15-1))
 
#la ça peche
                self.bouton_app.clicked.connect(self.game.launch) # (.launch) lancer l application avec le directory joint dans l'instance.
 
                self.bouton_app.show()
bonne journée