1. 程式人生 > >Python中tkinter中控件的使用(11,text文本框)

Python中tkinter中控件的使用(11,text文本框)

多行 你們 地方 顯示行數 span set 屬性 討論 使用


import tkinter

win = tkinter.Tk()
win.title("text文本框")
#win.geometry("300x50+600+100")#如果有窗體屬性時滾動條只會顯示上下,而不會有拖拉條

‘‘‘
文本控件,用於顯示多行文本
width 行大小
height 垂直顯示行數
‘‘‘
#創建滾動條
scroll=tkinter.Scrollbar()
text=tkinter.Text(win,width=50,height=5)
#side放在窗體一側(右側) fill填充
scroll.pack(side=tkinter.RIGHT,fill=tkinter.Y)
text.pack(side=tkinter.LEFT,fill=tkinter.Y)

#關聯
scroll.config(command=text.yview)#滾動條動,關聯文本也動
text.config(yscrollcommand=scroll.set)#文本動關聯滾動條也動

str="""
你們沒有淋過雨嗎
  一個博士群裏有人提問:一滴水從很高很
高的地方自由落體下來
,砸到人會不會砸傷?或砸死?
  群裏一下就熱鬧起來,各種公式,各種假設,各種阻力,
重力,加速度計算,足足討論了近一個小時 。
  後來,一個不小心進錯群的人默默問了一句:你們沒有淋過雨嗎 ?
  人們常常容易被日常思維所禁錮,而忘卻了最簡單也是最直接的路。
"""
text.insert(tkinter.INSERT,str)#在文本框中插入文本

win.mainloop()

Python中tkinter中控件的使用(11,text文本框)