J'ai un widget treeview dans mon application Tcl/Tk qui montrera souvent des enregistrements en double. J'ai essayé d'écrire "lsort -unique" et "lrmdups" dans mon code pour supprimer automatiquement les doublons treeview, mais sans chance. Si possible, quelqu'un sait-il comment faire cela?Comment supprimer par programme des enregistrements en double dans un widget Tview/Tk Treeview
-1
A
Répondre
1
Si vous posez des questions sur le widget ttk :: treeview fourni avec Tk 8.5 et supérieur, alors une façon d'assurer des entrées uniques est de faire attention au paramètre -id. Il automatiquement éviter les doublons avec le même id:
% pack [ttk::treeview .tv -columns {One Two}] -fill both -expand 1
% .tv insert {} end -id id1 -text First -values {1st first}
id1
% .tv insert {} end -id id1 -text Second -values {2nd second}
Item id1 already exists
0
Si vous connaissez l'ID d'un élément à supprimer, vous pouvez simplement le faire:
.tv delete $id
Questions connexes
- 1. Supprimer des enregistrements en double dans une table
- 2. Comment supprimer les enregistrements en double dans une table?
- 3. la suppression des enregistrements en double
- 4. Treeview - Comment "supprimer" les lignes de nœuds indésirables par programme
- 5. Supprimer les enregistrements en double dans SQL Server?
- 6. Comment supprimer des fichiers commençant par un double trait d'union?
- 7. Requête SQL avec des enregistrements en double
- 8. comment supprimer une entrée en double par un SQL?
- 9. Créer des enregistrements DNS par programme
- 10. Trouver des enregistrements en double dans MySQL en utilisant LIKE
- 11. Comment supprimer un raccourci annoncé par programme?
- 12. Comment supprimer un widget d'un widget empilé dans Qt
- 13. Supprimer les lignes en double par valeur
- 14. Comment faire pour rendre un TreeView ASP.NET par programme?
- 15. NHibernate Linq - Enregistrements en double
- 16. comparaison de fichiers avec des enregistrements en double dans cobol
- 17. Comment puis-je supprimer des noeuds en double dans XQuery?
- 18. Comment supprimer en bloc des enregistrements dans Grails/GORM?
- 19. MySql UPDATE seulement un des enregistrements en double
- 20. Comment supprimer un widget lorsque l'application est désinstallée dans Android?
- 21. Effacer par programme un widget sur l'écran d'accueil en cliquant sur l'écouteur dans android
- 22. Comment éviter les enregistrements en double dans MySQL
- 23. Comment supprimer des données en double dans SQL Server?
- 24. Comment supprimer des nœuds XML en double en utilisant XSLT
- 25. Comment supprimer des éléments en double d'un tableau en Perl?
- 26. Requête pour supprimer des enregistrements
- 27. Comment supprimer des xml-nodes en double en utilisant xslt?
- 28. comment supprimer des enregistrements de l'accès ms dans vb.net
- 29. Comment supprimer des noeuds en double en utilisant XSLT?
- 30. Comment faire pour faire défiler le contrôle TreeView par programme?
Un peu plus en détail serait utile. Il y a plusieurs widgets Tk tree - lequel utilisez-vous exactement? D'où viennent les données pour le peupler? Pouvez-vous poster le code? –