组件描述
该组件就是一个可以用来写一大堆文字并且显示的组件,比如现在让正在写东西的组件就是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()
显示效果
点击按钮前:
点击按钮后:
Text组件API
Text组件的API复杂程度让人根本无法想象,由于我平时不太使用这个组件,目前就整理一点常用的,其他的日后视情况而定。
参数 | 作用 |
---|---|
frame | 放置组件的窗口名称 |
width | 组件的宽度(单位:字符数量) |
height | 组件的高度(单位:字符数量) |