Blame platform-demos/pt_BR/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="pt-BR">
Packit 1470ea
  <info>
Packit 1470ea
    <title type="text">Separator (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>A separator widget</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Rafael Ferreira</mal:name>
Packit 1470ea
      <mal:email>rafael.f.f1@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2013</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
  <title>Separator</title>
Packit 1470ea
Packit 1470ea
  <media type="image" mime="image/png" src="media/separator.png"/>
Packit 1470ea
  

A horizontal and a vertical separator divide some labels.

Packit 1470ea
Packit 1470ea
  <links type="section"/>
Packit 1470ea
Packit 1470ea
  <section id="code">
Packit 1470ea
    <title>Code used to generate this example</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>API Reference</title>
Packit 1470ea
    

In this sample we used the following:

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>