【tkinter模块03】Text控件(加滚动条)

"""
文本控件:用于显示多行文本

"""
import tkinter

win = tkinter.Tk()
win.title('text控件')
win.geometry('400x400')

text = tkinter.Text(win,width=30,height=4)
text.pack()

str1 = 'ahh ta yu duan jian jie shi ke xi,' \
       'mei yi ge meng xiang dou zhi de yong yi' \
       'shi de ni shuo de dui ji le' \
       'wo jin ran wu fa fan bo ' \
       'zaijian ba qin aid ' \
       'na zhi shi ge meihao de guo qu'

text.insert(tkinter.INSERT,str1)


win.mainloop()



代码示例图:

带滚动条的Text控件:

"""
文本控件:用于显示多行文本

"""
import tkinter

win = tkinter.Tk()
win.title('带滚动条text控件')
# win.geometry('400x400')

text = tkinter.Text(win,width=50,height=8)
scroll = tkinter.Scrollbar()
# 放到窗口的右侧, 填充Y竖直方向
scroll.pack(side=tkinter.RIGHT,fill=tkinter.Y)

# 两个控件关联
scroll.config(command=text.yview)
text.config(yscrollcommand=scroll.set)

text.pack()
str1 = 'ahh ta yu duan jian jie shi ke xi,\n' \
       'mei yi ge meng xiang dou zhi de yong yi\n' \
       'shi de ni shuo de dui ji le\n' \
       'wo jin ran wu fa fan bo \n' \
       'zaijian ba qin aid \n' \
       'na zhi shi ge meihao de guo qu\n' \
       'ni shi wode xiao pg \n' \
       'zm ai ni dou bu xian duo\n' \
       ' hong h d xiao lian wen n wode xin wo\n'

text.insert(tkinter.INSERT,str1)


win.mainloop()



代码示例图:

发布了96 篇原创文章 · 获赞 103 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_38114487/article/details/104393239