mettre à jour un livre avec cette implémentation.
Note > Les noms des rôles renvoyés par roleNames ne sont pas des chaînes de
caractères, mais bien des chaînes d'octets. Le passage d'une représentation à l'autre
se fait grâce à un encodage, comme UTF-8 :
chaine = "str"
octets = b"str"
octets == chaine.encode('utf-8')
chaine == octest.decode('utf-8')
Également, les numéros des rôles ne peuvent commencer qu'à partir de
PyQt5.QtCore.Qt.UserRole : les numéros inférieurs sont réservés par PyQt.
[24] Contrairement à un arbre, qui correspond à l'organisation des dossiers et des
fichiers, par exemple : certains éléments sont les enfants d'autres. Pour ces cas, les
modèles devraient suivre directement l'interface de QAbstractItemModel ; ensuite, ils
peuvent être affichés avec TreeView.
[25] La documentation donne des indications sur les actions à réaliser pour cette
implémentation ; un exemple est aussi montré dans la Section 2, Modèle.
390
Précédent

- 391/494

Suivant