簡體   English   中英

Python/Tkinter:如何將文本小部件內容設置為變量的值?

[英]Python/Tkinter: How to set text widget contents to the value of a variable?

我正在編寫一個程序來協助我工作中可以自動化的一個微不足道的部分。 我在這里的目的是:

  1. 將一大塊純文本復制並粘貼到 Tkinter 文本小部件中

  2. 使用粘貼的文本塊作為變量的值,以便變量可以將某些字符拉出並返回到行中。

我有一些功能正常的代碼。 例如,這是我的文本小部件和用於獲取和打印其內容的代碼行:

textBox = Text(root)

textBox.focus_set()

def get_input():
    print textBox.get(1.0, 'end-1c')

然后我使用一個使用命令get_input的按鈕。 它適用於打印小部件的內容。

現在我知道如何正確調用內容並“獲取”它們,我想了解如何將這些內容(字符串)分配給變量的值。

你想要的是它,它將刪除所有文本,然后插入一個變量。

def set_input(value):
    text.delete(1.0, "END")
    text.insert("END", value)

僅Python 2.x,3要求“END”從Tk名稱空間為END。

def  set_value():
    text.insert("end-1c",value)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM