Blame platform-demos/es/separator.py.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" xmlns:xi="http://www.w3.org/2001/XInclude" type="guide" style="task" id="separator.py" xml:lang="es">
Packit 1470ea
  <info>
Packit 1470ea
    <title type="text">Separador (Python)</title>
Packit 1470ea
    <link type="guide" xref="beginner.py#ornaments"/>
Packit 1470ea
    <link type="seealso" xref="grid.py"/>
Packit 1470ea
    <link type="next" xref="scrolledwindow.py"/>
Packit 1470ea
    <revision version="0.1" date="2012-06-01" status="draft"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Marta Maria Casetti</name>
Packit 1470ea
      <email its:translate="no">mmcasetti@gmail.com</email>
Packit 1470ea
      <years>2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <desc>Un widget separador</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Daniel Mustieles</mal:name>
Packit 1470ea
      <mal:email>daniel.mustieles@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011 - 2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Nicolás Satragno</mal:name>
Packit 1470ea
      <mal:email>nsatragno@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2012 - 2013</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Jorge González</mal:name>
Packit 1470ea
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
Packit 1470ea
      <mal:years>2011</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
  <title>Separador</title>
Packit 1470ea
Packit 1470ea
  <media type="image" mime="image/png" src="media/separator.png"/>
Packit 1470ea
  

Un separador horizontal y uno vertical dividen algunas etiquetas.

Packit 1470ea
Packit 1470ea
  <links type="section"/>
Packit 1470ea
Packit 1470ea
  <section id="code">
Packit 1470ea
    <title>Código usado para generar este ejemplo</title>
Packit 1470ea
    from gi.repository import Gtk
Packit 1470ea
import sys
Packit 1470ea
Packit 1470ea
Packit 1470ea
class MyWindow(Gtk.ApplicationWindow):
Packit 1470ea
Packit 1470ea
    def __init__(self, app):
Packit 1470ea
        Gtk.Window.__init__(self, title="Separator Example", application=app)
Packit 1470ea
Packit 1470ea
        # three labels
Packit 1470ea
        label1 = Gtk.Label()
Packit 1470ea
        label1.set_text("Below, a horizontal separator.")
Packit 1470ea
Packit 1470ea
        label2 = Gtk.Label()
Packit 1470ea
        label2.set_text("On the right, a vertical separator.")
Packit 1470ea
Packit 1470ea
        label3 = Gtk.Label()
Packit 1470ea
        label3.set_text("On the left, a vertical separator.")
Packit 1470ea
Packit 1470ea
        # a horizontal separator
Packit 1470ea
        hseparator = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL)
Packit 1470ea
        # a vertical separator
Packit 1470ea
        vseparator = Gtk.Separator(orientation=Gtk.Orientation.VERTICAL)
Packit 1470ea
Packit 1470ea
        # a grid to attach labels and separators
Packit 1470ea
        grid = Gtk.Grid()
Packit 1470ea
        grid.attach(label1, 0, 0, 3, 1)
Packit 1470ea
        grid.attach(hseparator, 0, 1, 3, 1)
Packit 1470ea
        grid.attach(label2, 0, 2, 1, 1)
Packit 1470ea
        grid.attach(vseparator, 1, 2, 1, 1)
Packit 1470ea
        grid.attach(label3, 2, 2, 1, 1)
Packit 1470ea
        grid.set_column_homogeneous(True)
Packit 1470ea
        # add the grid to the window
Packit 1470ea
        self.add(grid)
Packit 1470ea
Packit 1470ea
Packit 1470ea
class MyApplication(Gtk.Application):
Packit 1470ea
Packit 1470ea
    def __init__(self):
Packit 1470ea
        Gtk.Application.__init__(self)
Packit 1470ea
Packit 1470ea
    def do_activate(self):
Packit 1470ea
        win = MyWindow(self)
Packit 1470ea
        win.show_all()
Packit 1470ea
Packit 1470ea
app = MyApplication()
Packit 1470ea
exit_status = app.run(sys.argv)
Packit 1470ea
sys.exit(exit_status)
Packit 1470ea
Packit 1470ea
  </section>
Packit 1470ea
Packit 1470ea
  <section id="reference">
Packit 1470ea
    <title>Referencias de la API</title>
Packit 1470ea
    

En este ejemplo se usa lo siguiente:

Packit 1470ea
    <list>
Packit 1470ea
      <item>

<link href="http://developer.gnome.org/gtk3/unstable/GtkWindow.html">GtkWindow</link>

</item>
Packit 1470ea
      <item>

<link href="http://developer.gnome.org/gtk3/unstable/GtkSeparator.html">GtkSeparator</link>

</item>
Packit 1470ea
      <item>

<link href="http://developer.gnome.org/gtk3/unstable/GtkGrid.html">GtkGrid</link>

</item>
Packit 1470ea
      <item>

<link href="http://developer.gnome.org/gtk3/unstable/GtkLabel.html">GtkLabel</link>

</item>
Packit 1470ea
    </list>
Packit 1470ea
  </section>
Packit 1470ea
Packit 1470ea
</page>