def afficheAffiches(self): f1 = self.liste_films[self.i] f2 = self.liste_films[self.i + 1] self.uiPLF.Titre1.setText(f1.title) self.uiPLF.Titre2.setText(f2.title) f1.image = bdd.fetch_image(f1.poster_path) qimage1 = ImageQt(f1.image) pixmap1 = QtGui.QPixmap.fromImage(qimage1) self.uiPLF.Affiche1.setPixmap(pixmap1) f2.image = bdd.fetch_image(f2.poster_path) qimage2 = ImageQt(f2.image) pixmap2 = QtGui.QPixmap.fromImage(qimage2) self.uiPLF.Affiche2.setPixmap(pixmap2)
def ouvertureFenetre(self, liste_de_reco): f1 = liste_de_reco[0] f2 = liste_de_reco[1] f3 = liste_de_reco[2] self.TitreFilm1.setText(f1.title) self.TitreFilm2.setText(f2.title) self.TitreFilm3.setText(f3.title) self.DateSortie1.setText(f1.release_date) self.DateSortie2.setText(f2.release_date) self.DateSortie3.setText(f3.release_date) f1.image = bdd.fetch_image(f1.poster_path) f2.image = bdd.fetch_image(f2.poster_path) f3.image = bdd.fetch_image(f3.poster_path) self.AfficheFilm1.pixmap(f1.image) self.AfficheFilm2.pixmap(f2.image) self.AfficheFilm3.pixmap(f3.image)
def infosFilm(self, nom): db = bdd.Base_de_films() IDfilm = QuelID(db, nom) f = bdd.Film(IDfilm) self.PageInfosFilm = QtWidgets.QWidget() self.uiPIF = PageInfosFilm2() self.uiPIF.setupUi(self.PageInfosFilm) self.uiPIF.Date.setText("Released " + f.release_date) if ('NaN' == f.belong_to_collection): self.uiPIF.Collection.setText(f.title) else: self.uiPIF.Collection.setText(f.belong_to_collection['name'][:-11]) self.uiPIF.Synopsis.setText(f.overview) self.uiPIF.Tagline.setText(f.tagline) self.uiPIF.Titre.setText(f.title) self.uiPIF.Runtime.setText(str(int(f.runtime)) + "min") textVotes = "/10 - " textVotes = str(f.vote_average) + textVotes + str( f.vote_count) + " votes" self.uiPIF.Votes.setText(textVotes) f.image = bdd.fetch_image(f.poster_path) qimage = ImageQt(f.image) pixmap = QtGui.QPixmap.fromImage(qimage) self.uiPIF.Affiche.setPixmap(pixmap) self.PageInfosFilm.show()
def ouvertureTrouves(self): db = bdd.Base_de_films() db.Matrix_DB_fast(full_database=True) IDfilm = QuelID(db, self.ReponseID.text()) liste_de_reco = db.recomandation(IDfilm) #On ouvre la page avec les films trouves et on met en forme self.PageFilmsTrouves = QtWidgets.QWidget() self.uiPFT = PageFilmsTrouves2() self.uiPFT.setupUi(self.PageFilmsTrouves) f1 = liste_de_reco[0] f2 = liste_de_reco[1] f3 = liste_de_reco[2] self.uiPFT.TitreFilm1.setText(f1.title) self.uiPFT.TitreFilm2.setText(f2.title) self.uiPFT.TitreFilm3.setText(f3.title) self.uiPFT.DateSortie1.setText(f1.release_date) self.uiPFT.DateSortie2.setText(f2.release_date) self.uiPFT.DateSortie3.setText(f3.release_date) f1.image = bdd.fetch_image(f1.poster_path) qimage1 = ImageQt(f1.image) pixmap1 = QtGui.QPixmap.fromImage(qimage1) self.uiPFT.AfficheFilm1.setPixmap(pixmap1) f2.image = bdd.fetch_image(f2.poster_path) qimage2 = ImageQt(f2.image) pixmap2 = QtGui.QPixmap.fromImage(qimage2) self.uiPFT.AfficheFilm2.setPixmap(pixmap2) f3.image = bdd.fetch_image(f3.poster_path) qimage3 = ImageQt(f3.image) pixmap3 = QtGui.QPixmap.fromImage(qimage3) self.uiPFT.AfficheFilm3.setPixmap(pixmap3) #On parametre les fonctionnalites d'information sur les films self.uiPFT.Cadre1.clicked.connect(self.infosFilm1) self.uiPFT.Cadre2.clicked.connect(self.infosFilm2) self.uiPFT.Cadre3.clicked.connect(self.infosFilm3) self.uiPFT.Return.clicked.connect(self.PageFilmsTrouves.close) self.PageFilmsTrouves.show()
def afficheFilmCourant(self, nom): db = bdd.Base_de_films() IDfilm = QuelID(db, nom) if (IDfilm != None): f = bdd.Film(IDfilm) imageC = bdd.fetch_image(f.poster_path, False) qimageC = ImageQt(imageC) pixmapC = QtGui.QPixmap.fromImage(qimageC) return pixmapC
def afficheFilmCourant(self): db = bdd.Base_de_films() IDfilm = QuelID(db, self.ReponseID.text()) if (IDfilm != None): self.CadreFilmCourant.setEnabled(True) f = bdd.Film(IDfilm) self.TitreFilmCourant.setText(f.title) image = bdd.fetch_image(f.poster_path, False) qimage = ImageQt(image) pixmap = QtGui.QPixmap.fromImage(qimage) self.AfficheFilmCourant.setPixmap(pixmap)