Python Tkinter–ScrolledText小部件用法

Tkinter是内置的标准python库。借助Tkinter, 可以轻松创建许多GUI应用程序。 Tkinter中有各种类型的小部件可用, 例如按钮, 框架, 标签, 菜单, scrolledtext, 画布等等。小部件是提供各种控件的元素。 ScrolledText小部件是带有滚动条的文本小部件。 tk滚动文本模块提供文本小部件以及滚动条。此小部件可帮助用户方便地输入多行文本。除了向文本小部件中添加滚动条, 我们还可以使用帮助输入任意行文本的scrolledtext小部件。

示例1:显示scrolledText小部件的Python代码。

# Python program demonstrating

# ScrolledText widget in tkinter

import tkinter as tk

from tkinter import ttk

from tkinter import scrolledtext

# Creating tkinter main window

win = tk.Tk()

win.title( "ScrolledText Widget" )

# Title Label

ttk.Label(win, text = "ScrolledText Widget Example" , font = ( "Times New Roman" , 15 ), background = 'green' , foreground = "white" ).grid(column = 0 , row = 0 )

# Creating scrolled text

# area widget

text_area = scrolledtext.ScrolledText(win, wrap = tk.WORD, width = 40 , height = 10 , font = ( "Times New Roman" , 15 ))

text_area.grid(column = 0 , pady = 10 , padx = 10 )

# Placing cursor in the text area

text_area.focus()

win.mainloop()

输出:

滚动文字小部件

示例2:ScrolledText小部件, 使tkinter文本为只读。

# Importing required modules

import tkinter as tk

import tkinter.scrolledtext as st

# Creating tkinter window

win = tk.Tk()

win.title( "ScrolledText Widget" )

# Title Label

tk.Label(win, text = "ScrolledText Widget Example" , font = ( "Times New Roman" , 15 ), background = 'green' , foreground = "white" ).grid(column = 0 , row = 0 )

# Creating scrolled text area

# widget with Read only by

# disabling the state

text_area = st.ScrolledText(win, width = 30 , height = 8 , font = ( "Times New Roman" , 15 ))

text_area.grid(column = 0 , pady = 10 , padx = 10 )

# Inserting Text which is read only

text_area.insert(tk.INSERT, """\

This is a scrolledtext widget to make tkinter text read only.

Hi

Geeks !!!

Geeks !!!

Geeks !!!

Geeks !!!

Geeks !!!

Geeks !!!

Geeks !!!

""" )

# Making the text read only

text_area.configure(state = 'disabled' )

win.mainloop()

输出:

scrolledtext_widget

在第一个示例中, 你可以看到光标, 用户可以输入任意数量的文本行。在第二个示例中, 用户只能阅读显示在文本框中的文本, 而不能编辑/输入任何文本行。我们可能会观察到, 如果用户输入的文本小于小部件的大小, 则滚动条会自动消失。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

以上是 Python Tkinter–ScrolledText小部件用法 的全部内容, 来源链接: utcz.com/p/204262.html

回到顶部