在Python中,可以使用tkinter庫中的Text組件來創建文本框。要獲取文本框中的內容,可以使用Text組件的get方法。下面是一個示例代碼來演示如何獲得文本框中的內容:
import tkinter as tk
def get_text():
text_content = text.get("1.0", "end-1c")
print(text_content)
root = tk.Tk()
text = tk.Text(root)
text.pack()
button = tk.Button(root, text="Get Text Content", command=get_text)
button.pack()
root.mainloop()
在這個示例代碼中,首先創建了一個文本框Text組件,并將其添加到根窗口中。然后創建了一個按鈕,當按鈕被點擊時,調用get_text函數來獲取文本框中的內容并打印出來。
在get_text函數中,使用text.get(“1.0”, “end-1c”)來獲取文本框中的內容。其中"1.0"表示從文本框的第一行第一個字符開始,"end-1c"表示到文本框的倒數第一個字符結束,"end-1c"這個參數可以確保不獲取文本框中的換行符。