![]() A minimal GTK+ Application: a window with a title. |
Use ApplicationWindow if you need GMenu support. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
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)
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.
In this sample we used the following:
Got a comment? Spotted an error? Found the instructions unclear? Send feedback about this page.