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_() )