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.
bonne journée
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()![]()
Partager