Bonjour,

Je débute en PyQt et j'ai déjà réalisé le code suivant qui affiche 5 boutons cliquables.
J'arrive à en supprimer un ou plusieurs en cliquant dessus mais j'aimerais aussi en retirer un ou plusieurs sans avoir à cliquer dessus.

Voici mon code :
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
27
28
29
30
31
import sys
from PyQt5.QtWidgets import *
from PyQt5 import QtCore,QtGui 
from PyQt5.QtGui import *
from PyQt5.QtCore import *

class Window(QMainWindow) :
    def __init__(self) : 
        super().__init__()
        self.setGeometry(200,200,835,400)
        self.UiComponents()
        self.show()

    def UiComponents(self) :
        self.clic_liste = []
        for _ in range(5) : 
            self.clic_liste.append((QPushButton(self)))
        for i in range(5) :
            self.clic_liste[i].setGeometry(40*i+25,100,25,175) 
            self.clic_liste[i].setFont(QFont(QFont('Times', 10)))
            self.clic_liste[i].clicked.connect(self.jeu_action)

    def jeu_action(self) :
        button = self.sender()
        button.setVisible(False)
        # Comment retirer un bouton parmi les 4 restants ? Merci

App = QApplication(sys.argv) 
window = Window()
sys.exit(App.exec())
Auriez-vous une solution a me proposer ? Merci

Cordialement