We now have a youtube channel. Subscribe!

Python Tkinter Toplevel Widget



Hello dear readers! welcome back to another section of our tutorial on Python. In this tutorial post, we are going to be discussing about the Tkinter Toplevel Widget.

The Python Tkinter Toplevel widget work like Windows that are directly managed by the window manager. They don't necessarily have a parent widget on top of them.

You application can make use of any number of top-level windows.

Syntax

The following below is the syntax for create this widget -

w = Toplevel ( option, ... )

Parameter Details

  • options - Following below is the list of commonly used options for this widget. These options can be used as key-value pairs that are separated by commas.


Sr.No.Option & Description
1
bg
The background color of the window.
2
bd
Border width in pixels; default is 0.
3
cursor
The cursor that appears when the mouse is in this window.
4
class_
Normally, text selected within a text widget is exported to be the selection in the window manager. Set exportselection=0 if you don't want that behavior.
5
font
The default font for text inserted into the widget.
6
fg
The color used for text (and bitmaps) within the widget. You can change the color for tagged regions; this option is just the default.
7
height
Window height.
8
relief
Normally, a top-level window will have no 3-d borders around it. To get a shaded border, set the bd option larger that its default value of zero, and set the relief option to one of the constants.
9
width
The desired width of the window.


Methods

Following are the list of commonly used methods for this widget -

Sr.No.Methods & Description
1
deiconify()
Displays the window, after using either the iconify or the withdraw methods.
2
frame()
Returns a system-specific window identifier.
3
group(window)
Adds the window to the window group administered by the given window.
4
iconify()
Turns the window into an icon, without destroying it.
5
protocol(name, function)
Registers a function as a callback which will be called for the given protocol.
6
iconify()
Turns the window into an icon, without destroying it.
7
state()
Returns the current state of the window. Possible values are normal, iconic, withdrawn and icon.
8
transient([master])
Turns the window into a temporary(transient) window for the given master or to the window's parent, when no argument is given.
9
withdraw()
Removes the window from the screen, without destroying it.
10
maxsize(width, height)
Defines the maximum size for this window.
11
minsize(width, height)
Defines the minimum size for this window.
12
positionfrom(who)
Defines the position controller.
13
resizable(width, height)
Defines the resize flags, which control whether the window can be resized.
14
sizefrom(who)
Defines the size controller.
15
title(string)
Defines the window title.

Example

Following is a simple example -

from Tkinter import *

root = Tk()
top = Toplevel()
top.mainloop() 

Output
When the above code is executed, it will produce the following result -



Alright guys! This is where we are rounding up for this tutorial post. In our next tutorial, we are going to be discussing about the Python Tkinter Spinbox Widget.

Feel free to ask your questions where necessary and i will attend to them as soon as possible. If this tutorial was helpful to you, you can use the share button to share this tutorial.

Follow us on our various social media platforms to stay updated with our latest tutorials. You can also subscribe to our newsletter in order to get our tutorials delivered directly to your emails.

Thanks for reading and bye for now.

Post a Comment

Hello dear readers! Please kindly try your best to make sure your comments comply with our comment policy guidelines. You can visit our comment policy page to view these guidelines which are clearly stated. Thank you.
© 2023 ‧ WebDesignTutorialz. All rights reserved. Developed by Jago Desain