2010-12-15 5 views
1

J'utilise le nouveau widget ttk.Notebook disponible dans Python 2.7 et Python 3.1.Python/Tkinter: Utilisation du nouveau widget ttk.Notebook (police personnalisée, onglet de trapping focus/mouseover)

Je me bats avec les tâches suivantes:

  1. Comment changer la police associée à des sous-titres de l'onglet bloc-notes. Je veux utiliser un objet de police nommé dont la taille est contrôlée par un utilisateur. (Est-ce qu'un ttk.Style Aidez-moi?)

  2. Comment puis-je me lier à l'onglet focus clavier spécifique (<FocusIn>), les événements mouseover (<Entrez>) et rightclicks (< Button-3 >). J'ai un échec total essayant de lier aux événements spécifiques de clavier et de mouseover de tabulation. Je peux lier à < Button-3 > rightclick, mais je ne peux pas comprendre comment déterminer l'onglet sur lequel un utilisateur a cliqué. L'utilisation de .identify (event.x, event.y) renvoie la chaîne 'label' par rapport à une référence de widget.

  3. Existe-t-il un moyen d'attribuer un ID aux onglets (la documentation s'y réfère via tab_id) afin que nous puissions référencer les onglets indépendamment de leur position physique dans un tableau d'onglets?

Merci, Malcolm

+0

Balise 'notebook' retirée dans le cadre du [nettoyage de 2012] (http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-tag-question-cleanup-of-2012). –

Répondre

-1

Nous répondre effectivement à ces questions dans le Tkinter mailing list; En fait, j'ai des sentiments mitigés à propos de n'importe quoi dans Stackoverflow, à part "Voir la liste de diffusion". Il est certainement juste de noter, cependant, que this répond à la question sur les polices, et this dirige un thread sur les événements onglet.

+1

La liste de diffusion TKinter est géniale et je la recommande fortement aux développeurs qui ont des questions sur Tkinter. Cependant, tous les développeurs Tkinter ne sont pas abonnés à la liste de diffusion Tkinter. J'ai trouvé Stackoverflow une excellente source de support supplémentaire pour les questions Tkinter. BTW: Merci pour votre aide sur la liste de diffusion Tkinter. – Malcolm

Questions connexes