概述
⽂本域,也就是⽂本,其实它可以看做⼀个⼤型的⽂本框,它的属性也更多⼀些。
设置其高度为 50 (不是像素高度, 而五十行字符的高度), 设置其宽度为 30 (不是像素宽度, 是三十个字符的宽度), 然后使用 insert() 方法插入两行文本.
基本使用测试代码如下:
from tkinterimport *
window = Tk()
t = Text(window, width=50, height=30)
t.pack()
t.insert(END, "Python 学习,文本就这么简单!!n每天学习Python编程!!!!")
window.mainloop()
效果如下:
其它高级特性,添加图片,设备滚动条等,实现的测试代码如下:
from tkinterimport *
window = Tk()
text1 = Text(window, height=20, width=50)
photo = PhotoImage(file="w.png")
text1.insert(END, 'n')
text1.image_create(END, image=photo)
text1.pack(side=LEFT)
text2 = Text(window, height=20, width=60)
scroll = Scrollbar(window, command=text2.yview)
text2.configure(yscrollcommand=scroll.set)
text2.tag_config('bold_italics', font=('Arial', 12, 'bold', 'italic'))
text2.tag_config('big', font=('Verdana', 20, 'bold'))
text2.tag_config('color', foreground='#476042', font=('Tempus Sans ITC', 12, 'bold'))
text2.tag_bind('follow', '<1>', lambda e, t=text2: t.insert(END, "Not now, maybe later!"))
text2.insert(END, 'n王安石n', 'big')
quote ="""
王安石· 《明妃曲二首·其一》
明妃初出汉宫时,泪湿春风鬓脚垂。
低徊顾影无颜色,尚得君王不自持。
归来却怪丹青手,入眼平生几曾有;
意态由来画不成,当时枉杀毛延寿。
一去心知更不归,可怜着尽汉宫衣;
寄声欲问塞南事,只有年年鸿雁飞。
家人万里传消息,好在毡城莫相忆;
君不见咫尺长门闭阿娇,人生失意无南北
余续曰:人生失意无南北,一曲渔歌,一棹桃花水。"""
text2.insert(END, quote, 'color')
text2.insert(END, 'n~~~~~~~~~~~~~~~~~~~~~n', 'follow')
text2.pack(side=LEFT)
scroll.pack(side=RIGHT, fill=Y)
window.mainloop()
效果如下:
最后
以上就是清秀高跟鞋为你收集整理的Tkinter 文本使用范例的全部内容,希望文章能够帮你解决Tkinter 文本使用范例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复