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.