1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
from tkinter import *
from tkinter import ttk
n1,n2 = int(input('Nb tab :')),int(input('Nb label :'))
fen = Tk()
nb = ttk.Notebook(fen)
for j in range(n1):
fr = Frame(nb)
fr.columnconfigure(0,weight=1)
nb.add(fr,text='Tab ' +str(j))
scroll = Scrollbar(fr,orient=HORIZONTAL)
scroll.grid(column=0,row=1,sticky=EW)
can = Canvas(fr,xscrollcommand=scroll.set)
can.grid(column=0,row=0,sticky=EW)
scroll.config(command=can.xview)
fr2 = Frame(can)
fr2.pack(fill=X)
for k in range(n2):
Label(fr2,text='Label '+str(k)).grid(column=k,row=0)
can.config(height=300,width=500)
can.create_window(0, 0,window=fr2)
fr2.update_idletasks()
can.config(scrollregion=can.bbox("all"))
nb.pack(fill=BOTH) |
Partager