コード例 #1
0
ファイル: main.py プロジェクト: cuixiongyi/RBE595
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)
コード例 #2
0
ファイル: main.py プロジェクト: cuixiongyi/RBE595
    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)
コード例 #3
0
    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)
コード例 #4
0
	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)
コード例 #5
0
    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()