Cocher un checkbox de QListWidgetItem en cliquant sur l'item
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:
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_() ) |