Python - Create window button in GTK+ 3 Last Updated : 30 Jun, 2021 Comments Improve Suggest changes Like Article Like Report 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 moduleCreate 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 # Since a system can have multiple versions # of GTK + installed, we want to make # sure that we are importing GTK + 3. gi.require_version("Gtk", "3.0") from gi.repository import Gtk # Creates an empty window. window = Gtk.Window() # Connecting to the window’s delete event # to ensure that the application is terminated # whenever we click close button window.connect("destroy", Gtk.main_quit) # Display the window. 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 # Define our own newWindow class. class newWindow(Gtk.Window): def __init__(self): # Call the constructor of the super class. # Set the value of the property title to Geeks for Geeks. Gtk.Window.__init__(self, title ="Geeks for Geeks") # Create a button widget, connect to its clicked signal # and add it as child to the top-level window. self.button = Gtk.Button(label ="Click Here") self.button.connect("clicked", self.on_button_clicked) self.add(self.button) # When we click on the button this method # will be called def on_button_clicked(self, widget): print("Geeks for Geeks") win = newWindow() win.connect("destroy", Gtk.main_quit) win.show_all() Gtk.main() Output: Comment More infoAdvertise with us Next Article Python - Create window button in GTK+ 3 A amalchandranmv Follow Improve Article Tags : Python Programming Language Write From Home Python-gui Python-GTK +1 More Practice Tags : python Similar Reads Python - Create a box in GTK+ 3 Prerequisite - Python - Creating window, button in GTK+ 3 In GTK+ rather than specifying the position and size of each widget in the window, you can arrange your widgets in rows, columns, and/or tables. The size of your window is determined automatically, based on the sizes of the widgets it contain 2 min read wxPython - Create() function in wx.Button In this article we are going to learn about Create() function associated with wx.Button class of wxPython. Create() function is used for button creation function for two-step creation. It takes attributes of a button as arguments. Syntax: wx.Button.Create(self, parent, id=ID_ANY, label="", pos=Defau 1 min read Python Tkinter - Create Button Widget The Tkinter Button widget is a graphical control element used in Python's Tkinter library to create clickable buttons in a graphical user interface (GUI). It provides a way for users to trigger actions or events when clicked.Note:Â For more reference, you can read our article:What is WidgetsPython Tk 6 min read Python EasyGUI â Showing Image in a Button Box In this article we will see how we can add or show image in the button box. Button box is used to display a window having multiple buttons in EasyGUI, it can be used where there is condition to select one among lot of buttons for example buttons in lift at a time user can opt only one option, below 3 min read wxPyhon - BitmapButton using Create() method In this article we will learn about how we can create a BitmapButton using Create() function. Create() function is a button creation function for two-step creation. BitmapButton() constructor cannot be used for two step BitmapButton creation. It takes different Bitmap Button attributes as parameters 1 min read Like