Blame platform-demos/cs/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="cs">
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>Oddělovací widget</desc>
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
  

Vodorovný a svislý oddělovač rozdělující pár popisků.

Packit 1470ea
Packit 1470ea
  <links type="section"/>
Packit 1470ea
Packit 1470ea
  <section id="code">
Packit 1470ea
    <title>Kód použitý k vygenerování tohoto příkladu</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
        # Popisky stromu
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
        # Vodorovný oddělovač
Packit 1470ea
        hseparator = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL)
Packit 1470ea
        # Svislý oddělovač
Packit 1470ea
        vseparator = Gtk.Separator(orientation=Gtk.Orientation.VERTICAL)
Packit 1470ea
Packit 1470ea
        # Mřížka pro připojení popisků a oddělovačů
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
        # Přidání mřížky do okna
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>Odkazy k API</title>
Packit 1470ea
    

V této ukázce se používá následující:

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>