Paned (Python) Marta Maria Casetti mmcasetti@gmail.com 2012 Widget se dvěma přizpůsobitelnými panely Paned

Dva obrázky ve dvou přizpůsobitelných panelech, vyrovnaných vodorovně.

Kód použitý k vygenerování tohoto příkladu from gi.repository import Gtk import sys class MyWindow(Gtk.ApplicationWindow): def __init__(self, app): Gtk.Window.__init__(self, title="Paned Example", application=app) self.set_default_size(450, 350) # Nový widget se dvěma přizpůsobitelnými panely, # jedním nalevo a jedním napravo paned = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) # Dva obrázky image1 = Gtk.Image() image1.set_from_file("gnome-image.png") image2 = Gtk.Image() image2.set_from_file("tux.png") # Přidá první obrázek do panelu vlevo paned.add1(image1) # Přidá druhý obrázek do panelu vpravo paned.add2(image2) # Přidá panely do okna 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)
Užitečné metody pro widget Paned

Abyste získali dva svisle vyrovnané panely, použijte Gtk.Orientation.VERTICAL namísto Gtk.Orientation.HORIZONTAL. Metoda add1(widget1) přidá widget1 do horního panelu a add2(widget2) přidá widget2 do spodního panelu.

Odkazy k API

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

GtkPaned

Standardní výčty

GtkImage