Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: latin-1 -*-
- from gi.repository import Gtk, Gdk
- class Ejemplo(Gtk.Window):
- def __init__(self):
- Gtk.Window.__init__(self, title="Ejemplo EventBox")
- self.set_size_request(200, 100)
- self.event_box = Gtk.EventBox()
- self.event_box.set_name('EventBoxE')
- self.add(self.event_box)
- self.set_name('Ventana')
- self.event_box.show()
- self.label = Gtk.Label("Ejemplo EventBox")
- self.label.set_name('LabelE') # Nombre para css,seria como una class
- self.event_box.add(self.label)
- style_provider = Gtk.CssProvider() # Llamos el provedor
- # Creamos un css,tres comillas es como un documento
- css = """
- #LabelE {
- background-color: #FFF; /* Esto ocupa todo el fondo,desde la ventana hasta la label */
- border-color: #000;
- box-shadow: 0 0 50px #333 inset;
- margin: 10px;
- }
- """
- style_provider.load_from_data(css) # Cargamos el css
- Gtk.StyleContext.add_provider_for_screen( # Modificamos el estilo
- Gdk.Screen.get_default(),
- style_provider,
- Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
- )
- self.label.show()
- ventana = Ejemplo()
- ventana.connect("delete-event", Gtk.main_quit)
- ventana.show_all()
- Gtk.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement