This widget is used to add the text in our Application and we can change its font, color etc.
Syntax-
w = Text (main, option)
Parameter-
Main- parent Window.
Option- attribute of text widget.
Example-
- from tkinter import *
- def onclick():
- pass
- main = Tk()
- text = Text(main)
- text.insert(INSERT, "c# corner-")
- text.insert(END, "www.c-sharpcorner.com")
- text.pack()
- text.tag_add("here", "1.0", "1.4")
- text.tag_add("start", "1.8", "1.13")
- text.tag_config("here", background="yellow", foreground="blue")
Output-

Option | Description |
bg | It is used to have a normal background color. |
bd | Sets border width in pixels. Default is 2. |
cursor | Cursor is used to create a cursor in widgets like arrow, circle, dot etc.
|
exportselection | 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. |
font
| It is used to change the font style.
|
fg
| It sets normal foreground (text) color of widgets.
|
height
| It is used to define the height of widgets.
|
highlightbackground
| It is used to set background color.
|
highlightcolor
| It changes color of widgets on focus.
|
highlightthickness
| It is used to set focus highlight of widgets on focus
|
insertbackground | It is used to define color of the insertion cursor. Default is black.
|
insertborderwidth
| It is used to define the size of the 3-D border around the insertion cursor. Default is 0.
|
insertofftime
| It is used to define the cursor blink time
|
Insertontime
| It is used to define the cursor after blink time.
|
insertwidth
| It is used to define insert width.
|
padx
| It is used to add additional padding on left and right of text of widgets |
pady
| It is used for additional padding above and below text of widgets.
|
relief
| Relief is special type of border. The values are SUNKEN, RAISED, GROOVE and RIDGE.
|
selectbackground
| It is used to set the background color of the selected text.
|
state | It is used to define the state of widgets.
|
tabs
| This option controls how tab characters position text.
|
width
| It is used to define the width of widgets.
|
xscrollcommand | It is used to scroll on define value in x direction
|
yscrollcommand
| It is used to define the scrolling value in y direction
|
Summary
In this Chapter, what Text widget is and how to use the property of the widget.