Python – Create window button in GTK+ 3
GTK+ 3 is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License. Along with Qt, it is one of the most popular toolkits for the Wayland and X11 windowing systems. Let’s see how to create a window and a button using GTK+ 3.
Follow the below steps:
- import GTK+ 3 module
- Create the main window.
- Create Button.
We have to import the Gtk module to be able to access GTK+’s classes and functions.
Note: In IDEs like Pycharm we can install a package named PyGObject in order to use GTK+ 3.
Code #1: Create an empty 200 x 200-pixel window.
Python3
import gi
gi.require_version( "Gtk" , "3.0" )
from gi.repository import Gtk
window = Gtk.Window()
window.connect( "destroy" , Gtk.main_quit)
window.show_all()
Gtk.main()
|
Output:
Code #2: Create a button
Python3
import gi
gi.require_version( "Gtk" , "3.0" )
from gi.repository import Gtk
class newWindow(Gtk.Window):
def __init__( self ):
Gtk.Window.__init__( self , title = "Geeks for Geeks" )
self .button = Gtk.Button(label = "Click Here" )
self .button.connect( "clicked" , self .on_button_clicked)
self .add( self .button)
def on_button_clicked( self , widget):
print ( "Geeks for Geeks" )
win = newWindow()
win.connect( "destroy" , Gtk.main_quit)
win.show_all()
Gtk.main()
|
Output:
Last Updated :
30 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...