# Paned (Python)

Marta Maria Casetti
mmcasetti@gmail.com 2012
En komponent med två justerbara paneler
Sebastian Rasmussen
sebras@gmail.com 2019
Anders Jonsson
anders.jonsson@norsjovallen.se 2021

# Paned

Two images in two adjustable panes, horizontally aligned.

# Kod som använts för att generera detta exempel

from gi.repository import Gtk import sys

class MyWindow(Gtk.ApplicationWindow):

def __init__(self, app): Gtk.Window.__init__(self, title="Paned-exempel", application=app) self.set_default_size(450, 350)

# en ny komponent med två justerbara paneler, # en till vänster och en till höger paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL)

# två bilder image1 = Gtk.Image() image1.set_from_file("gnome-image.png") image2 = Gtk.Image() image2.set_from_file("tux.png")

# lägg till den första bilden till den vänstra panelen paned.add1(image1) # lägg till den andra bilden till den högra panelen paned.add2(image2)

# lägg till panelerna till fönstret self.add(paned)

class MyApplication(Gtk.Application):

def __init__(self): Gtk.Application.__init__(self)

def do_activate(self): win = MyWindow(self) win.show_all()

def do_startup(self): Gtk.Application.do_startup(self)

app = MyApplication() exit_status = app.run(sys.argv) sys.exit(exit_status)

# Användbara metoder för en Paned-komponent

To have two vertically aligned panes, use `Gtk.Orientation.VERTICAL` instead of `Gtk.Orientation.HORIZONTAL`. The method `add1(widget1)` will add the `widget1` to the top pane, and `add2(widget2)` will add the `widget2` to the bottom pane.

# API-referenser

I detta exempel använde vi följande:

GtkPaned

Standarduppräkningstyper

GtkImage