Python tkinter 文本框组件用于tkinter GUI里添加文本、图片、按钮。
使用语法
widget = Radiobutton( master, parameter=value, ... )
master:文本框控件的父容器
parameter:文本框的参数
value:参数对应的值
各参数之间以逗号分隔。
参数说明:
height
设置文本框的高度,高度值每加1则加一行
width
设置文本框的宽度,宽度值每加1则加一个字节
insert
文本框插入数据,可以指定插入数据的位置
delete
删除文本框中的数据,可以通过数据位置,指定删除的数据
get
获取文本框中的数据,可以通过数据位置,指定获取的数据
relief
文本框样式,设置控件显示效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。
bd
设置文本框的边框大小,值越大边框越宽
bg
设置文本框默认背景色
fg
设置文本框默认前景色,即字体颜色
font
文本字体,文字字号,文字字形。字形有overstrike/italic/bold/underline
state
文本框状态选项,状态有DISABLED/NORMAL,DISABLED状态文本框无法输入,NORMAL状态可以正常输入
highlightcolor
设置文本框点击后的边框颜色
highlightthickness
设置文本框点击后的边框大小
说明:
文本框可以和按钮及图片结合,在文本框中插入按钮或图片。具体用法见代码示例:
代码示例:
# -*- coding:utf-8 -*-
from tkinter import *
'''
NW N NE
W C E
SW S SE
'''
class textbox:
def __init__(self):
self.root = Tk()
self.root.title("文本框") # 设置窗口标题
self.root.geometry("600x600") # 设置窗口大小 注意:是x 不是*
'''文本框样式'''
# 设置文本框高度为1,宽度为2,height=2表示一行的高度,width=2表示宽度为两个字节
self.height_width_label = Label(self.root, text='文本框高度和宽度:')
self.height_width_text = Text(self.root, height=2, width=10)
# 文本框插入数据
self.insert_label = Label(self.root, text='文本框插入字符:')
self.insert_text = Text(self.root, height=1, width=10)