class Application(tk.Frame): def __init__(self, master=None): matplotlib.use('TkAgg') tk.Frame.__init__(self, master) self.pack() self.createWidgets() def createWidgets(self): self.fig = Figure(figsize=(5,4), dpi=100) self.canvas = FigureCanvasTkAgg(self.fig, self) self.canvas.show() self.canvas.get_tk_widget().grid(row=0, columnspan=3) sim = Simulator.Simulator.Simulator(self.fig, self.canvas) # sim.run() self.timer = Periodic(0.3, sim.run) self.timer.start() self.QUIT = tk.Button(self, text="QUIT", fg="red", command=root.destroy) self.QUIT.grid(row=2)
def createWidgets(self): self.fig = Figure(figsize=(5,4), dpi=100) self.canvas = FigureCanvasTkAgg(self.fig, self) self.canvas.show() self.canvas.get_tk_widget().grid(row=0, columnspan=3) sim = Simulator.Simulator.Simulator(self.fig, self.canvas) # sim.run() self.timer = Periodic(0.3, sim.run) self.timer.start() self.QUIT = tk.Button(self, text="QUIT", fg="red", command=root.destroy) self.QUIT.grid(row=2)
def view_load_generator(self): self.ScrollVbox.removeWidget(self.load_box) self.ScrollVbox.removeWidget(self.load_generate_button) self.load_box.hide() value = self.load_type.currentText() if value == "Sustained": self.load_box = Sustained() elif value == "Periodic": self.load_box = Periodic() elif value == "Randomized Pulse": self.load_box = Randomized() else: return self.ScrollVbox.addWidget(self.load_box) self.ScrollVbox.addWidget(self.load_generate_button)
def fileProcessing(self): with open("book.txt" , 'r') as bookObj: for line in bookObj: fields = line.split('|') l0 = fields[0] l1 = fields[1] l2 = fields[2] l3 = fields[3] l4 = fields[4] l5 = fields[5] l6 = fields[6] l7 = fields[7] l8 = fields[8] l9 = fields[9] book = Book(l0,l1,l2,l3,l4,l5,l6,l7,l8,l9) book.__class__ = Book cardCatalog.append(book) #for obj in cardCatalog: #obj.display() #print len(cardCatalog) with open("periodic.txt" , 'r') as periodicObj: for line in periodicObj: fields = line.split('|') l0 = fields[0] l1 = fields[1] l2 = fields[2] l3 = fields[3] l4 = fields[4] l5 = fields[5] l6 = fields[6] l7 = fields[7] l8 = fields[8] l9 = fields[9] l10 = fields[10] l11 = fields[11] periodic = Periodic(l0,l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11) periodic.__class__ = Periodic cardCatalog.append(periodic) with open("video.txt" , 'r') as videoObj: for line in videoObj: fields = line.split('|') l0 = fields[0] l1 = fields[1] l2 = fields[2] l3 = fields[3] l4 = fields[4] l5 = fields[5] l6 = fields[6] l7 = fields[7] video = Video(l0,l1,l2,l3,l4,l5,l6,l7) video.__class__ = Video cardCatalog.append(video) with open("film.txt" , 'r') as filmObj: for line in filmObj: fields = line.split('|') l0 = fields[0] l1 = fields[1] l2 = fields[2] l3 = fields[3] l4 = fields[4] l5 = fields[5] film = Film(l0,l1,l2,l3,l4,l5) film.__class__ = Film cardCatalog.append(film)
def __init__(self): self.CardCatalog = list(); book_list = ["callno","title","subject","author","description","publisher","city","year","series","notes"] fileObj = open("book.txt","r+") while True: # print('file read') line = fileObj.readline(); if len(line)==0: break word = line.split('|'); for count in range(10): book_list[count] = word[count].rstrip() book_obj = Book(book_list[0],book_list[1],book_list[2],book_list[3],book_list[4],book_list[5],book_list[6],book_list[9],book_list[8],book_list[9]) self.CardCatalog.append(book_obj) fileObj.close() film_list = ["callno","title","subject","director","notes","year"] fileObj = open("film.txt","r+") while True: line = fileObj.readline(); if len(line)==0: break word = line.split('|'); for count in range(6): film_list[count] = word[count].rstrip() film_obj = Film(film_list[0],film_list[1],film_list[2],film_list[3],film_list[4],film_list[5]) self.CardCatalog.append(film_obj) fileObj.close() video_list = ["callno","title","subject","description","distributor","notes","series","lable"] fileObj = open("video.txt","r+") while True: line = fileObj.readline(); if len(line)==0: break word = line.split('|'); for count in range(8): video_list[count] = word[count].rstrip() video_obj = Video(video_list[0],video_list[1],video_list[2],video_list[3],video_list[4],video_list[5],video_list[6],video_list[7]) self.CardCatalog.append(video_obj) fileObj.close() periodic_list = ["callno","title","subject","author","description","publisher_hist","series","notes","related_title","other_title","gov_doc_no"] fileObj = open("periodic.txt","r+") while True: line = fileObj.readline(); if len(line)==0: break word = line.split('|'); for count in range(11): periodic_list[count] = word[count].rstrip() periodic_obj = Periodic(periodic_list[0],periodic_list[1],periodic_list[2],periodic_list[3],periodic_list[4],periodic_list[5],periodic_list[6],periodic_list[7],periodic_list[8],periodic_list[9],periodic_list[10]) self.CardCatalog.append(periodic_obj) fileObj.close()