J'ai une QComboBox pour que l'utilisateur puisse choisir un nom de réseau à partir d'une colonne du modèle. J'utilise un code comme celui-ci :
self.networkSelectionCombo = QtGui.QComboBox()
self.networkSelectionCombo.setModel(self.model.worldLinks)
self.networkSelectionCombo.setModelColumn(WLM.NET_NAME)
J'utilise PySide, mais c'est vraiment une question Qt. Les réponses utilisant C++ sont acceptables.
Je dois donner à l'utilisateur la possibilité de ne sélectionner aucun réseau. Ce que j'aimerais faire, c'est ajouter un élément supplémentaire à la liste déroulante, appelé "Aucun". Cependant, cet élément sera simplement remplacé par le contenu du modèle.
Le seul moyen auquel je pense est de créer une vue personnalisée intermédiaire sur cette colonne du modèle et de l'utiliser pour mettre à jour la combinaison, puis la vue peut gérer l'ajout de l'élément "magique" supplémentaire. Quelqu'un connaît-il une façon plus élégante de procéder ?