URL: https://linuxfr.org/forums/programmation-python/posts/suppression-dun-qtreewidgetitem-dun-qtreewidget Title: Suppression d'un QTreeWidgetItem d'un QTreeWidget Authors: seboug Date: 2008年03月11日T14:46:39+01:00 Tags: Score: 0 Je chercher à supprimer un QTreeWidgetItem d'un QTreeWidget J'y arrive bien au moyen de removeChild(), mais, des developpeurs c++/Qt m'ont dit que le moyen le plus simple etait de faire un "delete item;" J'ai donc tenté un "del item" en python, mais ca ne fait rien. Est-ce parceque l'item est toujours referencé dans l'arbre et donc python ne le supprimer pas vraiment ? Une autre chose qui me turlupine aussi, soit le morceau de code suivant : tree = QTeeWidget() item = QTreeWidgetItem(tree) chkbox = QCheckBox("Test1") tree.setItemWidget(item, 0, chkbox) item = QTreeWidgetItem(tree) chkbox = QCheckBox("Test2") tree.setItemWidget(item, 0, chkbox) cela m'affiche mon arbre avec deux éléments, sauf que le premier élément est vide. Si j'utilise un autre nom de variable pour le deuxieme QCheckBox, tout va bien. tree = QTeeWidget() item = QTreeWidgetItem(tree) chkbox = QCheckBox("Test1") tree.setItemWidget(item, 0, chkbox) item = QTreeWidgetItem(tree) chkbox2 = QCheckBox("Test2") tree.setItemWidget(item, 0, chkbox2) Pourquoi est-ce que je ne suis pas obligé de faire la meme chose pour la variable "item" ?!:

AltStyle によって変換されたページ (->オリジナル) /