====== Kivy: Une image avec canal alpha sur un fond blanc dans un BoxLayout ====== **{{tagpage>kivy|Toutes les pages Kivy}}** **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fkivy_image_avec_alpha_sur_fond_blanc|English Version]]** **[[les_pages_kivy_en_details|Les pages Kivy en détails]]** {{ media_05:kivy_fond_blanc.png?400 |}} ===== Arrière plan blanc sous une image avec canal alpha===== #! /usr/bin/env python3 # -*- coding: utf-8 -*- import kivy kivy.require('1.11.1') from kivy.app import App from kivy.uix.screenmanager import Screen from kivy.properties import ListProperty from kivy.lang import Builder Builder.load_string('''
: BoxLayout: canvas.before: Color: rgb: 1, 1, 1 Rectangle: size: self.size pos: self.pos canvas: Rectangle: # self.size = taille du BoxLayout size: root.taille pos: 200, 200 source: "labo.png" ''') class Main(Screen): # Attibut de class accessible dans kv avec root.taille taille = ListProperty([200, 200]) # taille peut être modifié ensuite avec l'attribut self.taille class FondBlancApp(App): def build(self): return Main() if __name__ == '__main__': FondBlancApp().run() {{tag> kivy python sb }}