9
votes

Comment utiliser le modèle pour qcombobox

Je veux utiliser qcombobox en tant que comboBox de Swing dans java . J'ai donc besoin d'utiliser modèle pour tenir mon objet. Comment puis-je contenir mon objet dans Qcombobox. (Je pense que je devrais contenir des données dans le modèle car qcombobox a été conçu selon le motif MVC ...) Toute aide sera appréciée.


0 commentaires

3 Réponses :


5
votes

Vous pouvez ajouter un modèle à votre qcombobox à l'aide du setmodel fonction. Vous pouvez utiliser un modèle prédéfini ou créer votre propre en héritant depuis qabstractTemModel .

Votre modèle contiendra votre objet pour séparer l'affichage des données.


0 commentaires


2
votes

QT utilise une version simplifiée de MVC qui n'a que les pièces de modèle / Vue.

Vous pouvez utiliser l'une des sous-classes fournies de QabstractItemModel si vous Don Il faut un comportement spécialisé, lequel à utiliser dépend de la question de savoir si vous conservez vos données dans un système de fichiers ou une structure de données en mémoire.

Vous devez lire la section entière sur Programmation Modèle / Afficher < / a> dans la documentation QT.


0 commentaires