Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import os
- import time
- import linecache
- from tkinter import *
- import tkinter as tk
- from tkinter import ttk
- from tkinter import Tk, Text, BOTH, W, N, E, S
- from tkinter.ttk import Frame, Button, Label, Style
- def donothing():
- filewin = Toplevel(root)
- button = Button(filewin, text="Do nothing button")
- button.pack()
- def donothing1():
- lista1 = ["[x] ", "[y]", "[z] "]
- lista = ["login ", "haslo ", "data "]
- path1 = "pliki/data/"
- path2 = "pliki/strona/"
- path3 = "pliki/program/"
- path6 = "pliki/przy/plik.txt"
- os.makedirs(path1)
- os.makedirs(path2)
- os.makedirs(path3)
- path = "plik.txt"
- path = "pliki/przyklad/plik.txt"
- dir_path = os.path.dirname(path)
- os.makedirs(dir_path)
- open(path, "w+")
- plik = open('pliki/przyklad/plik.py', 'w+')
- print ("Name of the file: ", plik.name)
- print ("Closed or not : ", plik.closed)
- print ("Opening mode : ", plik.mode)
- plik.writelines(lista)
- plik.close()
- def donothing2():
- print("zarejestruj się ")
- path = path6 = "pliki/przy/plik.txt"
- dir_path6 = os.path.dirname(path6)
- os.makedirs(dir_path6)
- open(path6, "w+")
- plik = open('pliki/przy/plik2.py', 'a')
- data1 = input("login: ") + "\n"
- with open("pliki/przy/plik2.py", "a") as file:
- file.write(data1)
- plik.close()
- open(path6, "w+")
- plik = open('pliki/przy/plik2.py', 'a')
- data2 = input("hasło: ") + "\n"
- with open("pliki/przy/plik2.py", "a") as file:
- file.write(data2)
- plik.close()
- open(path6, "w+")
- plik = open('pliki/przy/plik2.py', 'a')
- data3 = input("data: ") + "\n"
- with open("pliki/przy/plik2.py", "a") as file:
- file.write(data3)
- plik.close()
- print("Witaj ")
- from datetime import datetime
- now = datetime.now()
- print(f'{now.day}, {now.month}, {now.year}')
- time.sleep(1)
- print("Wpisz login : ")
- answer1 = input()
- open(path6, "a")
- text = open('pliki/przy/plik2.py').read()
- print (text)
- plik.close()
- def menu():
- print("**********Organizer-Studenta************")
- print("*************Menu_-Główne***************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: O programie
- 2: Sygnatury 1 roku
- 3: Sygnatury 2 roku
- 4: Plan zajec
- 5: slownik
- 6: przedmioty
- 7: lista zawodów
- 8: słownik J angielskiego
- 9: Histroia
- 10: ksiażeki na zajecia
- 11: wyszukiwarka słowa
- 12: konstytucja RP
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- Oprogramie()
- elif choice == "2":
- Sygnatury1()
- elif choice == "3":
- Sygnatury2()
- elif choice == "4":
- Plan()
- elif choice == "5":
- slownik()
- elif choice == "6":
- przedmioty()
- elif choice == "7":
- listazawodów()
- elif choice == "8":
- słownikJangielskiego()
- elif choice == "9":
- Histroia()
- elif choice == "10":
- ksiazek()
- elif choice == "11":
- wyszukiwarka()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- menu()
- def Oprogramie():
- print("**********Organizer-Studenta************")
- print("*************O_-Programie***************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- Oprogramie()
- pass
- # Teacher will enter student details manually
- # These will be appended to the csv file
- def Sygnatury1():
- print("**********Organizer-Studenta************")
- print("***********Sygnatury_-1-roku************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- 2: Sygnatury
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- if choice == "2":
- sygnatury1()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- Sygnatury1()
- pass
- def Sygnatury2():
- print("**********Organizer-Studenta************")
- print("***********Sygnatury_-2-roku************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- Sygnatury2()
- pass
- def Plan():
- print("**********Organizer-Studenta************")
- print("*****************Plan*******************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- Plan()
- pass
- def slownik():
- print("**********Organizer-Studenta************")
- print("****************słownik*****************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- 2: Litera Aa
- 3: Litera Bb
- 4: Litera Cc
- 5: Litera Dd
- 6: Litera Ee
- 7: Litera Ff
- 8: Litera Gg
- 9: Litera Hh
- 10: Litera Ii
- 11: Litera Jj
- 12: Litera Kk
- 13: Litera Ll
- 14: Litera Mm
- 15: Litera Nn
- 16: Litera Oo
- 17: Litera Pp
- 18: Litera Rr
- 19: Litera Ss
- 20: Litera Tt
- 21: Litera Uu
- 22: Litera Ww
- 23: Litera Xx
- 24: Litera Yy
- 25: Litera Zz
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == '2':
- Aaz()
- elif choice == '3':
- Bbz()
- elif choice == '4':
- Ccz()
- elif choice == '5':
- Ddzy()
- elif choice == '6':
- Eez()
- elif choice == '7':
- Ffz()
- elif choice == '8':
- Ggz()
- elif choice == '9':
- Hhz()
- elif choice == '10':
- Iiza()
- elif choice == '11':
- Jjz()
- elif choice == '12':
- Kkz()
- elif choice == '13':
- Llz()
- elif choice == '14':
- Mmz()
- elif choice == '15':
- Nnz()
- elif choice == '16':
- Ooz()
- elif choice == '17':
- Ppz()
- elif choice == '18':
- Rrz()
- elif choice == '19':
- Ssz()
- elif choice == '20':
- Ttz()
- elif choice == '21':
- Uuz()
- elif choice == '22':
- Wwz()
- elif choice == '23':
- Xxz()
- elif choice == '24':
- Yyz()
- elif choice == '25':
- Zzz()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- slownik()
- pass
- def przedmioty():
- print("**********Organizer-Studenta************")
- print("**************przedmioty****************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- przedmioty()
- pass
- def listazawodów():
- print("**********Organizer-Studenta************")
- print("*************lista-zawodów**************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- 2: Przedsiębirstwa
- 3: Lista zawodów
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "2":
- Przed()
- elif choice == "3":
- Lis()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- listazawodów()
- pass
- def słownikJangielskiego():
- print("**********Organizer-Studenta************")
- print("********słownik_J-angielskiego**********")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- słownikJangielskiego()
- pass
- def Histroia():
- print("**********Organizer-Studenta************")
- print("***************Histroia*****************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- Histroia()
- pass
- def ksiazek():
- print("**********Organizer-Studenta************")
- print("*****Książki_-potrzebne-na-zajęcia******")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- 2: ksiązki na zajęcia
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "2":
- ksiz()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- ksiazek()
- pass
- def wyszukiwarka():
- print("**********Organizer-Studenta************")
- print("**********wyszukiwarka_-słów************")
- # time.sleep(1)
- print()
- choice = input("""
- 1: powrót do menu
- 2: Index Logika prawnicza
- 3: Index Nauka o Administracji
- 4: Index Wstęp do Filozofii
- Q: Wyjście
- Aby wybrać, wpisz numer pozycji: """)
- if choice == "1":
- menu()
- elif choice == "2":
- LogikaPrawnicza()
- elif choice == "3":
- NaukaoAdminitracji()
- elif choice == "4":
- WstępdoFilozofii()
- elif choice == "Q":
- sys.exit
- else:
- print("Wybór tylko z zakresu numerycznego")
- print("Sprubuj ponownie")
- wyszukiwarka()
- pass
- def print():
- print("demo")
- def print1():
- print("sssss")
- def printSomething():
- # if you want the button to disappear:
- # button.destroy() or button.pack_forget()
- for x in range(9): # 0 is unnecessary
- label = Label(root, text= str(x))
- # this creates x as a new label to the GUI
- label.pack()
- def hello():
- first = input("sssasdad")
- second = input("aaa")
- full = first + "" + second
- print("hello", full)
- def donothing4():
- Menu = Toplevel(root)
- button = label(Menu, text="Do nothing button")
- button.pack()
- class Main():
- def __init__(self):
- self.master = tk.Tk() # bezposrednie tworzenie okna
- self.master.title("Main") # wewnetrzny dostep do wlasnosci okna
- tk.Button(self.master, text="Otworz okno Child z okna Main", command=self.onButton).grid()
- def onButton(self):
- self.child = Child(self.master) # przekazanie okna jako rodzica
- def run(self):
- self.master.mainloop()
- # ----------------------------------------------------------------------
- class Child():
- def __init__(self, parent):
- self.master = tk.Toplevel(parent) # bezposrednie tworzenie okna
- self.master.title("Child") # wewnetrzny dostep do wlasnosci okna
- tk.Button(self.master, text="2", command=self.onButton).grid()
- def onButton(self):
- self.child = Child(self.master) # przekazanie okna jako rodzica
- def dodawanie():
- root = tk.Tk()
- root.minsize(300, 300)
- root.geometry("1000x700")
- s = ttk.Style()
- s.configure('TNotebook', tabposition='ne') # 'ne' as in compass direction
- box = ttk.Notebook(root, width=1000, height=650)
- tab1 = tk.Frame(root)
- tab2 = tk.Frame(root)
- tab3 = tk.Frame(root)
- box.add(tab1, text="tab1")
- box.add(tab2, text="tab2")
- box.add(tab3, text="tab3")
- box.pack(side=tk.TOP)
- class MyFirstGUI:
- def __init__(self, master):
- self.master = master
- self.label = Label(master, text="This is our first GUI!")
- self.label.pack()
- class Example(Frame):
- def __init__(self):
- super().__init__()
- self.initUI()
- def initUI(self):
- self.master.title("Program")
- self.pack(fill=BOTH, expand=True)
- self.columnconfigure(1, weight=1)
- self.columnconfigure(3, pad=7)
- self.rowconfigure(3, weight=1)
- self.rowconfigure(5, pad=7)
- lbl = Label(self, text="Windows")
- lbl.grid(sticky=W, pady=4, padx=5)
- area = Text(self)
- area.grid(row=1, column=0, columnspan=2, rowspan=4,
- padx=5, sticky=E+W+S+N)
- abtn = Button(self, text="Activate", command=MyFirstGUI)
- abtn.grid(row=1, column=3)
- cbtn = Button(self, text="Close")
- cbtn.grid(row=2, column=3, pady=4)
- hbtn = Button(self, text="Help")
- hbtn.grid(row=5, column=0, padx=5)
- obtn = Button(self, text="OK")
- obtn.grid(row=5, column=3)
- root = Tk()
- menubar = Menu(root)
- root.title("program")
- filemenu = Menu(menubar, tearoff=0)
- filemenu.add_command(label="Stworz foldery", command=donothing1)
- filemenu.add_command(label="zaloguj", command=donothing2)
- filemenu.add_command(label="Save", command=donothing4)
- filemenu.add_command(label="Save as...", command=Main)
- filemenu.add_command(label="Close", command=dodawanie)
- filemenu.add_separator()
- filemenu.add_command(label="Exit", command=root.quit)
- menubar.add_cascade(label="Plik", menu=filemenu)
- editmenu = Menu(menubar, tearoff=0)
- editmenu.add_command(label="Undo", command=Example)
- editmenu.add_separator()
- editmenu.add_command(label="Cut", command=donothing)
- editmenu.add_command(label="Copy", command=donothing)
- editmenu.add_command(label="Paste", command=donothing)
- editmenu.add_command(label="Delete", command=donothing)
- editmenu.add_command(label="Select All", command=donothing)
- menubar.add_cascade(label="Edycja", menu=editmenu)
- hist = Menu(menubar, tearoff=0)
- hist.add_command(label="Help Index", command=donothing)
- hist.add_command(label="About...", command=donothing)
- menubar.add_cascade(label="Historia", menu=hist)
- helpmenu = Menu(menubar, tearoff=0)
- helpmenu.add_command(label="Help Index", command=donothing)
- helpmenu.add_command(label="About...", command=donothing)
- menubar.add_cascade(label="Opcje", menu=helpmenu)
- root.config(menu=menubar)
- root.attributes("-fullscreen", True)
- root.bind("<F11>", lambda event: root.attributes("-fullscreen",
- not root.attributes("-fullscreen")))
- root.bind("<Escape>", lambda event: root.attributes("-fullscreen", False))
- my_gui = MyFirstGUI(root)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement