# Window (Python)

Tiffany Antopolski
tiffany.antopolski@gmail.com 2012
Marta Maria Casetti
mmcasetti@gmail.com 2012
A toplevel window which can contain other widgets
Rafael Fontenelle
rafaelff@gnome.org 2013, 2018

# Window

A minimal GTK+ Application: a window with a title. | Use if you need support.

# Code used to generate this example

from gi.repository import Gtk import sys

class MyApplication(Gtk.Application):

def do_activate(self): # create a Gtk Window belonging to the application itself window = Gtk.Window(application=self) # set the title window.set_title("Welcome to GNOME") # show the window window.show_all()

# create and run the application, exit with the value returned by # running the program app = MyApplication() exit_status = app.run(sys.argv) sys.exit(exit_status)

# Useful methods for a Window widget

`set_default_size(200, 100)` sets the default size of the window to a width of `200` and a height of `100`; if instead of a positive number we pass `-1` we have the default size.

`set_position(Gtk.WindowPosition.CENTER)` centers the window. Other options are `Gtk.WindowPosition.NONE, Gtk.WindowPosition.MOUSE, Gtk.WindowPosition.CENTER_ALWAYS, Gtk.WindowPosition.CENTER_ON_PARENT`.

# Referências da API

In this sample we used the following:

GtkApplication

GtkWindow