The Frame widget is critical for arranging and grouping other widgets user-friendly. It works similar to a container, which specifies the positioning of other widgets.
It organizes the structure and provides cushioning for these widgets by using rectangular sections on the screen. A frame is also be used as a base class for creating complicated widgets.
Let’s take a peek at how the Tkinter Frame works:
How Tkinter Frame Works
To create a Tkinter frame, the following syntax is used:
w = Frame(parent, options)
Where these options represent different widget frame attributes, some of the most frequent Frame widget options are as follows:
Bd- specifies the width of the widget border
Bg - specifies the background color of the widget
Cursor- specifies the appearance of the cursor once hovered on the widget
Height- specifies the height of the widget
Highlightcolor- specifies the font color when the cursor hovers on the widget
Highlightbackground- specifies the background color when the cursor hovers on the widget
Relief - specifies the type of the border
Width- specifies the width of the widget
Example of a Tkinter Frame
The following example shows the tkinter frame widget arranging a group of four buttons
from tkinter import * top = Tk() top.geometry("140x100") frame = Frame(top) frame.pack() leftframe = Frame(top) leftframe.pack(side=LEFT)
rightframe = Frame(top) rightframe.pack(side=RIGHT) btn1 = Button(frame, text="Button 1", bg="red", fg="white", activebackground="red") btn1.pack(side=LEFT) btn2 = Button(frame, text="Button 2", bg="brown", fg="white", activebackground="brown") btn2.pack(side=RIGHT) btn3 = Button(rightframe, text="Button 3", bg="blue", fg="white", activebackground="blue") btn3.pack(side=LEFT) btn4 = Button(leftframe, text="Button 4", bg="black", fg="white", activebackground="white") btn4.pack(side=RIGHT) top.mainloop()
|
Following the execution of the above code, the following Frame will be displayed
Article Contributed By :
|
|
|
|
684 Views |