jusqu'à présent lorsque vous utilisez le widget Y a-t-il un moyen de les mettre à empiler en quelque sorte? P> ttk.notebook code>, mais je ne parviens pas à définir les onglets ci-dessous, ils continuent de s'empiler vers l'est vers l'est. p>
3 Réponses :
Non, il n'y a pas de moyen de le faire avec le widget de cahier TTK. p>
sur une note de côté: plusieurs rangées d'onglets sont largement considérées comme étant très utilisées - hostiles à partir d'une perspective de convivialité. Si vous devez créer une interface utilisateur qui a de nombreux onglets, vous voudrez peut-être envisager une approche différente si vous vous inquiétez de la facilité d'utilisation de votre programme. p>
Je vois que vous avez répondu à chaque question que j'ai examinée sur Stackoverflow pour Tkinter..Merci de l'homme d'entrée, acclamations.
pour référence - oui p>
Voir le code dans la section suivante onglets en haut à droite p>
et utiliser 'wn' code> pour forcer les onglets à empiler en haut à gauche et en bas p>
S'il vous plaît essayez d'inclure l'échantillon de code réel dans la réponse ainsi que le lien. Je sais que le lien est à une page afin, mais il est plus facile si le code est dans la réponse.
Oui, veuillez vérifier ce code:
import tkinter as tk from tkinter import ttk root = tk.Tk() style = ttk.Style(root) style.configure('lefttab.TNotebook', tabposition='wn') notebook = ttk.Notebook(root, style='lefttab.TNotebook') f1 = tk.Frame(notebook, bg='red', width=200, height=200) f2 = tk.Frame(notebook, bg='blue', width=200, height=200) notebook.add(f1, text='Frame 1') notebook.add(f2, text='Frame 2') notebook.grid(row=0, column=0, sticky="nw") root.mainloop()
Bien que ce code puisse répondre à la question, ce qui pourrait fournir une aide limitée et immédiate. Une explication appropriée améliorerait considérablement sa valeur à long terme en montrant pourquoi il s'agit d'une bonne solution au problème et de le faire Plus utile aux futurs lecteurs avec d'autres questions similaires. S'il vous plaît Modifier Votre réponse Pour ajouter une explication, y compris les hypothèses que vous avez apportées.