Python图形界面(Tkinter)十:Text文本框(含API整理)

组件描述

该组件就是一个可以用来写一大堆文字并且显示的组件,比如现在让正在写东西的组件就是Text组件。

程序实现

代码

import tkinter as tk

root = tk.Tk()

# 创建文本组件
text = tk.Text(root, width=60, height=40)
text.insert(tk.INSERT, 'Text Component\n')  # 在光标位置插入一句话
text.pack()

photo = tk.PhotoImage(file='photo.png')

# 创建一个按键
def show():
    text.image_create(tk.END, image=photo)  # 在文本的最后面插入一张图片

button1 = tk.Button(text, text='Show Photo', command=show)
text.window_create(tk.INSERT, window=button1)  # 在光标处加入一个窗体组件(这里是按钮)

tk.mainloop()

显示效果

点击按钮前:
Python图形界面(Tkinter)十:Text文本框(含API整理)_第1张图片
点击按钮后:
Python图形界面(Tkinter)十:Text文本框(含API整理)_第2张图片

Text组件API

Text组件的API复杂程度让人根本无法想象,由于我平时不太使用这个组件,目前就整理一点常用的,其他的日后视情况而定。

参数 作用
frame 放置组件的窗口名称
width 组件的宽度(单位:字符数量)
height 组件的高度(单位:字符数量)

你可能感兴趣的:(Tkinter)