def Rechercher_BTC_EUR(self): #Recuperation des Informations self.Symbole_Coin_cryptonator, self.Prix_Actuel_cryptonator, self.Volume_24h_cryptonator, self.Difference_Prix_24h_cryptonator, self.Volume_Monnaie_30DAY, self.Prix_Moins_Eleve_24h, self.Prix_Actuel, self.Prix_Plus_Eleve_24h, self.Liquidite_Achat, self.Liquidite_Vente = Recherche_Info_Coin( "BTC-EUR") InfoPopup = BoxLayout( orientation='vertical' ) #On indique que l'object InfoPopup aura comme particularite d'avoir un Layout BoxLayout en orientation vertical #Donc son contenue sera tous en Vertical InfoPopup.add_widget( Label(text=self.Symbole_Coin_cryptonator) ) #On peut ajouter dans Kivy, des Widgets 'On the fly' sans forcemment passer par un fichier .kv et sa lecture par consequent. InfoPopup.add_widget(Label(text=self.Prix_Actuel_cryptonator)) InfoPopup.add_widget(Label(text=self.Volume_24h_cryptonator)) InfoPopup.add_widget(Label(text=self.Difference_Prix_24h_cryptonator)) InfoPopup.add_widget(Label(text=self.Volume_Monnaie_30DAY)) InfoPopup.add_widget(Label(text=self.Prix_Moins_Eleve_24h)) InfoPopup.add_widget(Label(text=self.Prix_Plus_Eleve_24h)) InfoPopup.add_widget(Label(text=self.Liquidite_Achat)) InfoPopup.add_widget(Label(text=self.Liquidite_Vente)) KivyPopup = Popup( title=self.Symbole_Coin_cryptonator, content=InfoPopup, auto_dismiss=True ) #On créer un objet Popup en luo donnant plusieurs valeur , comme son titre , son contenue et un parametre d'auto-destruction BoutonFermeturePopup = Button( text="Fermer" ) #On ajoute un bouton permettant de fermer soi-meme le popup afficher a l'ecran BoutonFermeturePopup.bind( on_press=KivyPopup.dismiss ) #On joint la fonctionnaliter de fermeture au bouton InfoPopup.add_widget( BoutonFermeturePopup ) #Puis on ajoute ce bouton dans le pop comme etant un contenue KivyPopup.open( ) #Et pour terminer on demande a Kivy d'afficher ce popup a cet instant
def Rechercher_de_la_Paire(self, Paire_Indiquee): #Recuperation des Informations self.Symbole_Coin_cryptonator, self.Prix_Actuel_cryptonator, self.Volume_24h_cryptonator, self.Difference_Prix_24h_cryptonator, self.Volume_Monnaie_30DAY, self.Prix_Moins_Eleve_24h, self.Prix_Actuel, self.Prix_Plus_Eleve_24h, self.Liquidite_Achat, self.Liquidite_Vente = Recherche_Info_Coin( Paire_Indiquee) InfoPopup = BoxLayout(orientation='vertical') InfoPopup.add_widget(Label(text=self.Symbole_Coin_cryptonator)) InfoPopup.add_widget(Label(text=self.Prix_Actuel_cryptonator)) InfoPopup.add_widget(Label(text=self.Volume_24h_cryptonator)) InfoPopup.add_widget(Label(text=self.Difference_Prix_24h_cryptonator)) InfoPopup.add_widget(Label(text=self.Volume_Monnaie_30DAY)) InfoPopup.add_widget(Label(text=self.Prix_Moins_Eleve_24h)) InfoPopup.add_widget(Label(text=self.Prix_Plus_Eleve_24h)) InfoPopup.add_widget(Label(text=self.Liquidite_Achat)) InfoPopup.add_widget(Label(text=self.Liquidite_Vente)) KivyPopup = Popup(title=self.Symbole_Coin_cryptonator, content=InfoPopup, auto_dismiss=True) BoutonFermeturePopup = Button(text="Fermer") BoutonFermeturePopup.bind(on_press=KivyPopup.dismiss) InfoPopup.add_widget(BoutonFermeturePopup) KivyPopup.open()
def Recherche_de_la_Paire(Paire_Indiquee): #create child window Fenetre_Recherche_de_la_Paire = Toplevel() #Recuperation des Informations tk_Symbole_Coin_cryptonator,tk_Prix_Actuel_cryptonator,tk_Volume_24h_cryptonator,tk_Difference_Prix_24h_cryptonator,tk_Volume_Monnaie_30DAY,tk_Prix_Moins_Eleve_24h,tk_Prix_Actuel,tk_Prix_Plus_Eleve_24h,tk_Liquidite_Achat,tk_Liquidite_Vente = Recherche_Info_Coin(Paire_Indiquee) #Traitement de l'Affichage des Informations tk_tk_Symbole_Coin_cryptonator = Label(Fenetre_Recherche_de_la_Paire, text=tk_Symbole_Coin_cryptonator) #---Zone Cryptonator--- EnveloppeCryptonator = LabelFrame(Fenetre_Recherche_de_la_Paire, text="D'après Cryptonator", padx=5, pady=5) #Création d'une "Zone Frame" à Label EnveloppeCryptonator.pack(fill="both", expand="no") tk_tk_Prix_Actuel_cryptonator = Label(EnveloppeCryptonator, text=tk_Prix_Actuel_cryptonator) tk_tk_Volume_24h_cryptonator = Label(EnveloppeCryptonator, text=tk_Volume_24h_cryptonator) tk_tk_Difference_Prix_24h_cryptonator = Label(EnveloppeCryptonator, text=tk_Difference_Prix_24h_cryptonator) tk_tk_Prix_Actuel_cryptonator.pack() tk_tk_Volume_24h_cryptonator.pack() tk_tk_Difference_Prix_24h_cryptonator.pack() #---Zone Cryptonator--- #---Zone CoinbasePro--- EnveloppeCoinbasePro = LabelFrame(Fenetre_Recherche_de_la_Paire, text="D'après CoinbasePro", padx=5, pady=5) #Création d'une "Zone Frame" à Label EnveloppeCoinbasePro.pack(fill="both", expand="no") tk_tk_Prix_Moins_Eleve_24h = Label(EnveloppeCoinbasePro, text=tk_Prix_Moins_Eleve_24h) tk_tk_Prix_Actuel = Label(EnveloppeCoinbasePro, text=tk_Prix_Actuel) tk_tk_Prix_Plus_Eleve_24h = Label(EnveloppeCoinbasePro, text=tk_Prix_Plus_Eleve_24h) tk_tk_Volume_Monnaie_30DAY = Label(EnveloppeCoinbasePro, text=tk_Volume_Monnaie_30DAY) tk_tk_Liquidite_Achat = Label(EnveloppeCoinbasePro, text=tk_Liquidite_Achat) tk_tk_Liquidite_Vente = Label(EnveloppeCoinbasePro, text=tk_Liquidite_Vente) tk_tk_Prix_Moins_Eleve_24h.pack() tk_tk_Prix_Actuel.pack() tk_tk_Prix_Plus_Eleve_24h.pack() tk_tk_Volume_Monnaie_30DAY.pack() tk_tk_Liquidite_Achat.pack() tk_tk_Liquidite_Vente.pack() Button(Fenetre_Recherche_de_la_Paire, text="Fermer", command=Fenetre_Recherche_de_la_Paire.destroy).pack()