def addNew(): global win, nText, nShip, optionString, lbImage p = Pirate() p.name = nText.get() p.ship = nShip.get() p.fic = optionString.get() p.image = lbImage.cget("text") nText.delete("end", 0) nShip.delete("end", 0) optionString.set("") lbImage.config(text="") imgr = im.ImageManager() try: imgr.imagepath = win.filename # This is the full windows path imgr.uploadImage() p.image = imgr.url except: p.image="" d = p.getDict() fm = FirebaseManager() idNum = randint(11111, 99999) fm.writeToFile(idNum, d) print(optionString) win.destroy()
def showImages(): im = imageManager.ImageManager(app.config['UPLOAD_FOLDER']) s = "" for sceneName in im.sceneNames: data = im.getRenderData(10, sceneName) s += render_template('images.html', data=data) return s
def display(pirateId): label3.config(text=d[pirateId]["name"]) shipLabel.config(text=d[pirateId]["ship"]) if d[pirateId]["fictional"]=="True": ficLabel.config(text="Fictional") else: ficLabel.config(text="Real") #show the image im=imageManager.ImageManager() #handle pirates with no images try: im.url=d[pirateId]["image"] except: pass if im.url !="": img=im.downloadUrl() piratePic.config(image=img) piratePic.image=img #TKinterJustNeedsThis #LOL else: piratePic.config(image=placeholder)
def addNew(): global win, namebox, shipbox, optionString, lbImage p = Pirate() p.name = namebox.get() p.ship = shipbox.get() p.fictional = optionString.get() #p.image=lbImage.cget("text") imgr = im.ImageManager() imgr.imagepath = win.filename imgr.uploadImage() p.image = imgr.url print(imgr.url) namebox.delete(0, "end") shipbox.delete(0, "end") optionString.set("") lbImage.config(text="") d = p.getDict() fm = FirebaseManager() idNum = randint(11111, 99999) fm.writeToFile(idNum, d) win.destroy()
def display(pirateId): pirateName.config(text =d[pirateId]["name"]) shipLabel.config(text = "Ship: " + d[pirateId]["ship"]) if d[pirateId]["fic"] == "True": ficLabel.config(text = "This pirate is fictional!") else: ficLabel.config(text = "This pirate was/is real!") # Display the photo im = imageManager.ImageManager() # Error handling in case there is no photo try: im.url = d[pirateId]["image"] except: pass # If we got a photo display it, otheriwse use a placeholder if im.url != "": img = im.downloadUrl() pirateLabel.config(image=img) pirateLabel.image = img # Without this line Tkinter loses the image else: pirateLabel.config(image = fillerImg)
def addNew(): global win, namebox, shipbox, optionString, ibimg p = Pirate() p.name = namebox.get() p.ship = shipbox.get() p.real = optionString.get() p.img = ibimg.cget("text") namebox.delete(0, "end") shipbox.delete(0, "end") optionString.set("") ibimg.config(text="") d = p.getDict() fm = FirebaseManager() idNum = randint(11111, 99999) fm.wrotetofile(idNum, d) imgm = im.ImageManager() imgm.imagepath = win.filename imgm.uploadImage() p.img = imgm.url win.destroy()