Tkinter Widget-Text
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.