PyQt Arbre Widget, l'ajout de cases à cocher pour la dynamique de suppression

Je cherche à créer un arbre widget qui va essentiellement permettre à l'utilisateur de visualiser les différentes pannes de données et ont la possibilité de supprimer certains articles. Pour ce faire, je veux avoir des cases à cocher associées à chaque élément de niveau supérieur et de chaque enfant, de sorte que l'utilisateur peut sélectionner les éléments de niveau supérieur (et donc tous les enfants de l'élément de niveau supérieur) à supprimer. Ou les enfants à supprimer. Pour vous donner une meilleure idée, j'ai créé un exemple où [x] représente un contrôle de case à cocher et [ ] représente une case vide:

>Beverages Allowed in Stadium [ ]
    Soda                      [ ]
    Water                     [ ]
    Tea                       [ ]
    Spirits                   [X]
    Ale                       [ ]

>Tickets                      [X]
    Row A                     [X]
    Row B                     [X]
    Row C                     [X]
    Lawn                      [X]

Des suggestions pour mettre en œuvre cette? Je ne sais pas si cela fait une différence en difficulté, mais j'ai attribué une colonne séparée pour la case à cocher.

InformationsquelleAutor sudobangbang | 2015-07-10