J'étudie le widget Tkinter Listbox et ont été incapables de trouver des solutions pour les fonctionnalités suivantes:Python/Tkinter: séparateurs Listbox, éléments désactivés, navigation au clavier?
Comment puis-je créer des éléments de séparation horizontaux non sélectionnables, par exemple. séparateurs équivalents au widget du menu Tkinter .add_separator()? (Utiliser des caractères comme des tirets et des traits de soulignement est horrible).
Comment désactiver un élément spécifique? J'ai essayé d'utiliser .itemconfig (index, state = 'disabled') sans succès.
Comment puis-je activer la navigation au clavier, par ex. lorsque la saisie au clavier d'un utilisateur fait automatiquement défiler l'un vers l'élément le plus proche commençant par le texte tapé par l'utilisateur? Dois-je lier ('<KeyPress>, ...) et gérer moi-même ce comportement?
Certaines des fonctionnalités ci-dessus seraient-elles plus faciles à implémenter à l'aide d'un widget Texte ou du widget ttk Treeview?
Merci, Malcolm
Je suggère que vous obtiendrez une meilleure réponse si vous les demandez séparément. –
@Steven: Je n'étais pas sûr de ce que la posture de la communauté était en ce qui concerne la façon de poser des questions. Je vais diviser les messages futurs en questions individuelles. – Malcolm
@ Malcom Je ne suis pas sûr non plus de ce que la communauté pense à ce sujet. J'ai lu votre question, j'ai pensé que je pouvais répondre à quelques-uns d'entre eux, mais je ne l'ai pas fait parce que je ne pouvais pas répondre à toute la question. –