Tkinter(二):Entry & Text 輸入,文本框


效果圖:

 

 

 在一個title為my window的容器內

放入一個Entry組件,可以輸入文本

三個button,點擊insert point,可將Entry中的文本展示在最下方的Text控件的光標所在處

點擊 insert end,會將Entry中的文本展示在最下方的Text控件文字的末尾

點擊delete可將Entry中的文本刪除

import tkinter as tk

# 定義窗口
window = tk.Tk()
window.title('my window')  # 窗口title
window.geometry('350x300')  # 窗口尺寸


# 定義Entry e = tk.Entry(window, show=None, width=30, bd=4) e.pack() def insert_point(): # 得到Entry里面的值 varText = e.get() # 插入到光標所在位置 t.insert('insert', varText) def insert_end(): # 得到Entry里面的值 varText = e.get() # 插入到末尾 t.insert('end', varText) def delete(): e.delete(0, "end") # 定義button b1 = tk.Button(window, text='insert point', width=10, height=1, command=insert_point) b1.pack(pady=10) b2 = tk.Button(window, text='insert end', width=10, height=1, command=insert_end) b2.pack(pady=10) b3 = tk.Button(window, text='delete', width=10, height=1, command=delete) b3.pack(pady=10)
# 定義Text t
= tk.Text(window, width=20, height=8) t.pack() window.mainloop()

其中用到的一些方法:

get():獲取文件框的值

insert ( index, s ):向文本框中插入值,index:插入位置,s:插入值

delete ( first, last=None ):刪除文本框里直接位置值

text.delete(10)      # 刪除索引值為10的值
text.delete(10, 20)  # 刪除索引值從10到20之前的值
text.delete(0, END)  # 刪除所有值

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM