mirror of
https://github.com/Xevion/tkinter-mini-projects.git
synced 2025-12-05 23:16:36 -06:00
29 lines
718 B
Python
29 lines
718 B
Python
from tkinter import ttk
|
|
from tkinter import *
|
|
import random, string
|
|
|
|
|
|
gen = lambda length, sample=string.ascii_letters : ''.join(random.choices(list(sample), k=length))
|
|
|
|
class Window(Frame):
|
|
def __init__(self, master=None):
|
|
self.master = master
|
|
|
|
# Master Notebook
|
|
n = ttk.Notebook(root)
|
|
tabs = []
|
|
|
|
for x in range(1, 21):
|
|
tab = ttk.Frame(n)
|
|
label = Label(tab, wraplength=500, text=gen(500))
|
|
tabs.append((tab, label))
|
|
|
|
label.pack()
|
|
n.add(tabs[-1][0], text='Tab ' + str(x))
|
|
|
|
n.grid(column=0, row=0)
|
|
|
|
if __name__ == "__main__":
|
|
root = Tk()
|
|
app = Window(root)
|
|
root.mainloop() |