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 :
Auriez-vous une solution a me proposer ? Merci
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())
Cordialement
Partager