Entry 6246

Plan lekcji

   

Submitted by anonymous on Aug. 18, 2010 at 5:41 p.m.
Language: Python. Code size: 17.6 KB.

import Tkinter, sys, tkFileDialog

class simpleapp_tk(Tkinter.Tk):
    def __init__(self,parent):
        Tkinter.Tk.__init__(self,parent)
        self.parent = parent
        self.initialize()
#Def commands
    def initialize(self):
        self.grid()
        def create():
            pass
        def exiting():
            sys.exit()
        def Save():
            myFormats = [
                ('Plik HTML','*.html'),
                ('Wszystkie pliki','*.*'),
                ]
            fileName = tkFileDialog.asksaveasfilename(parent=self,filetypes=myFormats ,title="Zapisz jako...")
            if fileName is None: pass
            elif fileName!='':
                print fileName
                fileName = fileName.split('.html')
                file(fileName[0] + '.html', "wb")	
                filename = fileName[0]+'.html'
    #Writing to file
                file_object = open(filename, 'a+')
                file_object.write('<html>\n')
                file_object.write('<head>\n')
                file_object.write('<title>PLAN LEKCJI</title>\n')
                file_object.write('</head>\n') 
                file_object.write('<body> \n')
                file_object.write('<table border="1"> \n')
                file_object.write('<tr> \n')
                file_object.write('<td width="120"><b>Godzina</b></td> \n')
                file_object.write('<td width="250"><b>Poniedialek</b></td> \n')
                file_object.write('<td width="250"><b>Wtorek</b></td> \n')
                file_object.write('<td width="250"><b>Sroda</b></td> \n')
                file_object.write('<td width="250"><b>Czwartek</b></td> \n')
                file_object.write('<td width="250"><b>Piatek</b></td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label01.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label11.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label21.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label31.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label41.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label51.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label02.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label12.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label22.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label32.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label42.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label52.get()+'</td> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label03.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label13.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label23.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label33.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label43.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label53.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label04.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label14.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label24.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label34.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label44.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label54.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label05.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label15.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label25.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label35.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label45.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label55.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label06.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label16.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label26.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label36.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label46.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label56.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label07.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label17.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label27.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label37.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label47.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label57.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('<tr> \n')
                file_object.write('<td height="50">'+self.label08.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label18.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label28.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label38.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label48.get()+'</td> \n')
                file_object.write('<td height="50">'+self.label58.get()+'</td> \n')
                file_object.write('</tr> \n')
                file_object.write('</table> \n')
                file_object.write("<center>Plan lekcji zostal stworzony przez ZeNeK'a 13<center> \n")
                file_object.write('</body> \n')
                file_object.write('</html>\n');
#End of writing to file

#Menu
        menu = Tkinter.Menu(self)
        self.config(menu=menu)
        filemenu = Tkinter.Menu(self)
        menu.add_cascade(label="Plik", menu=filemenu)
        filemenu.add_command(label="Zapisz jako...", command=Save)
        filemenu.add_command(label='Zamknij', command=exiting)


#Menu end

        self.label1 = Tkinter.Label(self,text='Godzina',
                              fg="black", font = ("Arial", 10, "bold"))
        self.label1.grid(column=0,row=0,columnspan=1,sticky='NS')

        self.label1 = Tkinter.Label(self,text='Poniedzialek',width=17,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label1.grid(column=1,row=0,columnspan=1,sticky='NS')

        self.label1 = Tkinter.Label(self,text='Wtorek',width=17,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label1.grid(column=2,row=0,columnspan=1,sticky='NS')

        self.label1 = Tkinter.Label(self,text='Sroda',width=17,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label1.grid(column=3,row=0,columnspan=1,sticky='NS')

        self.label1 = Tkinter.Label(self,text='Czwartek',width=17,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label1.grid(column=4,row=0,columnspan=1,sticky='NS')

        self.label1 = Tkinter.Label(self,text='Piatek',width=17,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label1.grid(column=5,row=0,columnspan=1,sticky='NS')
#Times of lessons
        self.label01 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label01.grid(column=0,row=1,columnspan=1,sticky='NS')

        self.label02 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label02.grid(column=0,row=2,columnspan=1,sticky='NS')

        self.label03 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label03.grid(column=0,row=3,columnspan=1,sticky='NS')

        self.label04 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label04.grid(column=0,row=4,columnspan=1,sticky='NS')

        self.label05 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label05.grid(column=0,row=5,columnspan=1,sticky='NS')

        self.label06 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label06.grid(column=0,row=6,columnspan=1,sticky='NS')

        self.label07 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label07.grid(column=0,row=7,columnspan=1,sticky='NS')

        self.label08 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label08.grid(column=0,row=8,columnspan=1,sticky='NS')
#Monday
        self.label11 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label11.grid(column=1,row=1,columnspan=1,sticky='NS')

        self.label12 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label12.grid(column=1,row=2,columnspan=1,sticky='NS')

        self.label13 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label13.grid(column=1,row=3,columnspan=1,sticky='NS')

        self.label14 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label14.grid(column=1,row=4,columnspan=1,sticky='NS')

        self.label15 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label15.grid(column=1,row=5,columnspan=1,sticky='NS')

        self.label16 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label16.grid(column=1,row=6,columnspan=1,sticky='NS')

        self.label17 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label17.grid(column=1,row=7,columnspan=1,sticky='NS')

        self.label18 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label18.grid(column=1,row=8,columnspan=1,sticky='NS')
#Tuesday
        self.label21 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label21.grid(column=2,row=1,columnspan=1,sticky='NS')

        self.label22 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label22.grid(column=2,row=2,columnspan=1,sticky='NS')

        self.label23 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label23.grid(column=2,row=3,columnspan=1,sticky='NS')

        self.label24 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label24.grid(column=2,row=4,columnspan=1,sticky='NS')

        self.label25 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label25.grid(column=2,row=5,columnspan=1,sticky='NS')

        self.label26 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label26.grid(column=2,row=6,columnspan=1,sticky='NS')

        self.label27 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label27.grid(column=2,row=7,columnspan=1,sticky='NS')

        self.label28 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label28.grid(column=2,row=8,columnspan=1,sticky='NS')
#Wednesday
        self.label31 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label31.grid(column=3,row=1,columnspan=1,sticky='NS')

        self.label32 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label32.grid(column=3,row=2,columnspan=1,sticky='NS')

        self.label33 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label33.grid(column=3,row=3,columnspan=1,sticky='NS')

        self.label34 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label34.grid(column=3,row=4,columnspan=1,sticky='NS')

        self.label35 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label35.grid(column=3,row=5,columnspan=1,sticky='NS')

        self.label36 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label36.grid(column=3,row=6,columnspan=1,sticky='NS')

        self.label37 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label37.grid(column=3,row=7,columnspan=1,sticky='NS')

        self.label38 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label38.grid(column=3,row=8,columnspan=1,sticky='NS')
#Thursday
        self.label41 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label41.grid(column=4,row=1,columnspan=1,sticky='NS')

        self.label42 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label42.grid(column=4,row=2,columnspan=1,sticky='NS')

        self.label43 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label43.grid(column=4,row=3,columnspan=1,sticky='NS')

        self.label44 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label44.grid(column=4,row=4,columnspan=1,sticky='NS')

        self.label45 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label45.grid(column=4,row=5,columnspan=1,sticky='NS')

        self.label46 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label46.grid(column=4,row=6,columnspan=1,sticky='NS')

        self.label47 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label47.grid(column=4,row=7,columnspan=1,sticky='NS')

        self.label48 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label48.grid(column=4,row=8,columnspan=1,sticky='NS')
#Friday
        self.label51 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label51.grid(column=5,row=1,columnspan=1,sticky='NS')

        self.label52 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label52.grid(column=5,row=2,columnspan=1,sticky='NS')

        self.label53 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label53.grid(column=5,row=3,columnspan=1,sticky='NS')

        self.label54 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label54.grid(column=5,row=4,columnspan=1,sticky='NS')

        self.label55 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label55.grid(column=5,row=5,columnspan=1,sticky='NS')

        self.label56 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label56.grid(column=5,row=6,columnspan=1,sticky='NS')

        self.label57 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label57.grid(column=5,row=7,columnspan=1,sticky='NS')

        self.label58 = Tkinter.Entry(self,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label58.grid(column=5,row=8,columnspan=1,sticky='NS')

#Logo
        self.img = Tkinter.PhotoImage(file="logo.gif")
        self.label = Tkinter.Label(self, image=self.img,
                              fg="black", font = ("Arial", 10, "bold"))
        self.label.grid(column=0,row=9,columnspan=6,sticky='NS')
        
        self.grid_columnconfigure(0,weight=1)
        self.resizable(False,False)
        self.update()
        self.geometry(self.geometry())


if __name__ == "__main__":
    app = simpleapp_tk(None)
    app.title('PLAN LEKCJI - GENERATOR')
    app.mainloop()

This snippet took 0.11 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).