今天学习的是刘金玉老师零基础Python教程第72期,主要内容是python编程富文本框text控件。
一、知识点
1.tag_config方法:利用某个别名作为标签,具体的对应标签的属性功能配置在后面参数。
2.insert方法:往text文本框中插入文字。语句格式:
Insert(索引,具体插入的文字,文字的配置)
3.使用PIL库,并使用Size属性和resize方法调节图片大小。Size属性:返回一个tuple类型的数据;resize方法:重新设置图片大小,返回值是图片对象。
4.富文本框插入图片使用image create方法,第一个参数是:索引,第二个参数:具体的图片。
二、富文本框控件案例
1.在form窗体新建一个富文本框text控件,并在text控件内加载文字和图片。
2.代码
from PIL import ImageTk
from PIL import Image
import tkinter as tk
form1=tk.Tk()
form1.title("四川二流子")
form1.geometry("700x400+300+200")
txt1=tk.Text(form1)
txt1.pack()
txt1.tag_config("f1",font=("楷体",30),foreground="black",background="pink")
txt1.insert(tk.END,"四川二流子","f1")
img1=Image.open("1.png")
w,h=img1.size
img1=img1.resize((int(w/3),int(h/3)))
photo1=ImageTk.PhotoImage(img1)
txt1.image_create(tk.END,image=photo1)
txt1.tag_config("f2",font=("楷体",20),foreground="blue",background="pink")
txt1.insert(tk.END,"\n零基础学习python编程,坚持和兴趣很重要。不要轻易放弃,并尝试喜欢上他。","f2")
form1.mainloop()
3.运行效果
本文暂时没有评论,来添加一个吧(●'◡'●)