Bonjour, je voudrai cocher les checkbox d'une QListWidget en cliquant sur l'item et en cliquant sur le checkbox.
soit j'arrive a le cocher en cliquant sur le checkbox mais pas en cliquant sur l'item soit c'est l'inversse.
quelqu'un a une idé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 import sys from PyQt4.QtCore import * from PyQt4.QtGui import * app = QApplication(sys.argv) lw = QListWidget() lw.show() def itemClicked(item): print("ok") if item.checkState() == Qt.Checked: item.setCheckState(Qt.Unchecked) else: item.setCheckState(Qt.Checked) lw.itemClicked.connect(itemClicked) lwItem = QListWidgetItem("test",lw) lwItem.setFlags(Qt.ItemIsUserCheckable | Qt.ItemIsEnabled) lwItem.setCheckState(Qt.Unchecked) lwItem2 = QListWidgetItem("test2",lw) lwItem2.setFlags(Qt.ItemIsUserCheckable | Qt.ItemIsEnabled) lwItem2.setCheckState(Qt.Unchecked) sys.exit( app.exec_() )
Partager