text元件
- tk.INSERT
- tk.END
- 元件名稱.insert(INSERT/END, 字串)
import tkinter as tk
yrwin = tk.Tk()
yrtext=tk.Text(yrwin)
yrtext.insert(tk.INSERT,"第一行的文字內容,\n")
yrtext.insert(tk.INSERT,"第二行的文字\n")
yrtext.insert(tk.END,"最後一行的文字。")
#yrtext.config(state=tk.DISABLED) #唯讀狀態、無法輸入
yrtext.pack()
yrwin.mainloop()
通過 yrtext.get() 方法來獲取 Text 部件中輸入的文字。
在 show_text 函數中獲取 Text 部件中的文字內容後,創建一個 Label 部件,並將文字內容設置為 Label 的文字。
import tkinter as tk
def show_text():
text_content = yrtext.get("1.0", tk.END) # 從第一行第0個字元開始獲取到最後
result_label.config(text=text_content)
yrwin = tk.Tk()
yrtext = tk.Text(yrwin)
yrtext.insert(tk.INSERT, "第一行的文字內容,\n")
yrtext.insert(tk.INSERT, "第二行的文字\n")
yrtext.insert(tk.END, "最後一行的文字。")
yrtext.pack()
button = tk.Button(yrwin, text="顯示內容", command=show_text)
button.pack()
result_label = tk.Label(yrwin, text="")
result_label.pack()
yrwin.mainloop()
Yiru@Studio - 關於我 - 意如