-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsportka.py
More file actions
79 lines (66 loc) · 3.6 KB
/
sportka.py
File metadata and controls
79 lines (66 loc) · 3.6 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import tkinter as tk
from tkinter import *
import sys
import random
"""
_ _
___ _ __ ___ _ __| |_| | ____ _
/ __| '_ \ / _ \| '__| __| |/ / _` |
\__ \ |_) | (_) | | | |_| < (_| |
|___/ .__/ \___/|_| \__|_|\_\__,_|
|_|
"""
okno = tk.Tk()
okno.title("Generátor tiketů")
# ikona okna
ikona = PhotoImage(file="/home/jakub/GitHub/sportka/ico.png")
okno.iconphoto(True, ikona)
def cely():
"""losování celého tiketu"""
top = tk.Toplevel()
cisla = list(range(1,50))
Label(top, text="Sloupec 1: ").grid(row=0, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 2: ").grid(row=1, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 3: ").grid(row=2, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 4: ").grid(row=3, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 5: ").grid(row=4, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 6: ").grid(row=5, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 7: ").grid(row=6, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 8: ").grid(row=7, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 9: ").grid(row=8, column=0, sticky="e", padx=5, pady=5)
Label(top, text="Sloupec 10: ").grid(row=9, column=0, sticky="e", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=0, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=1, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=2, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=3, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=4, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=5, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=6, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=7, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=8, column=1, sticky="w", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=9, column=1, sticky="w", padx=5, pady=5)
def sloupec():
"""losování sloupce"""
top = tk.Toplevel()
cisla = list(range(1,50))
Label(top, text="Sloupec: ").grid(row=0, column=0, sticky="e", padx=5, pady=5)
Label(top, text=random.sample(cisla, 6)).grid(row=0, column=1, sticky="w", padx=5, pady=5)
def info_menu():
""" Položka "Info" v menu"""
info_okno = tk.Toplevel()
info_okno.title("Info")
Label(info_okno, image=ikona).grid(row=0, column=0, pady=5)
Label(info_okno, text="Generátor tiketů v0.2.1", font="bold").grid(row=1, column=0, sticky="we", pady=5, padx=5)
Label(info_okno, text="Jakub Kolář\nkolarkuba@gmail.com\n2021").grid(row=2, column=0, sticky="we", pady=5, padx=5)
close_button = Button(info_okno,text = "Zavřít",command=lambda:info_okno.destroy()).grid(row=3, column=0, pady=5)
# text hlavního okna
Label(okno, text="\nCo chceš losovat?\n", font="bold").grid(row=0, column=0, columnspan=2, sticky="we")
# menu
mb = Menu(okno)
file_menu = Menu(mb, tearoff=0)
mb.add_command(label="Info", command=info_menu)
okno.config(menu=mb)
# tlačítka
cely = tk.Button(okno, text="Celý tiket", command=cely).grid(row=1, column=0)
sloupec = tk.Button(okno, text="Pouze sloupec", command=sloupec).grid(row=1, column=1)
okno.mainloop()