如何設定 Tkinter Entry 文字輸入控制元件的預設文字

Jinku Hu 2023年1月30日
  1. 設定 insert 控制元件預設文字的 insert 方法
  2. Tkinter StringVar 方法設定 Tkinter Entry 文字輸入控制元件的預設文字
如何設定 Tkinter Entry 文字輸入控制元件的預設文字

Tkinter 有兩種方法可以設定 Tkinter Entry 文字輸入控制元件的預設文字。

  1. Tkinter 的 insert 方法
  2. Tkinter 的 StringVar 方法

設定 insert 控制元件預設文字的 insert 方法

Tkinter Entry 文字輸入控制元件沒有特定的 text 屬性來設定預設文字,例如 text="example"。它具有 insert 方法來插入 Entry 文字輸入控制元件的文字,以便在初始化 Entry 物件後呼叫 insert 方法時,可以等效地設定 Entry 的預設文字。

可使用 insert 方法設定 Entry 文字輸入框的預設文字的完整工作程式碼

import tkinter as tk

root = tk.Tk()
root.geometry("200x100")

textExample = tk.Entry(root)
textExample.insert(0, "Default Text")
textExample.pack()

root.mainloop()

Tkinter 設定文字輸入框控制元件的預設文字

textExample.insert(0, "Default Text")

insert 方法將文字插入指定位置。0 是第一個字元,因此它會在開頭插入 Default Text

Tkinter StringVar 方法設定 Tkinter Entry 文字輸入控制元件的預設文字

textvariableEntry 控制元件的內容與 Tkinter StringVar 變數關聯。建立適當的關聯後,它可以將 StringVar 設定為 Entry 控制元件的預設文字。

textvariable 設定 Entry 預設文字的完整工作程式碼

import tkinter as tk

root = tk.Tk()
root.geometry("200x100")

textEntry = tk.StringVar()
textEntry.set("Default Text")
textExample = tk.Entry(root, textvariable=textEntry)

textExample.pack()

root.mainloop()
textEntry = tk.StringVar()
textEntry.set("Default Text")
textExample = tk.Entry(root, textvariable=textEntry)

textEntry 是一個 StringVar 變數,它通過 textvariable = textEntryEntry 物件的文字內容相關聯。

作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 創辦人。Jinku 在機器人和汽車行業工作了8多年。他在自動測試、遠端測試及從耐久性測試中創建報告時磨練了自己的程式設計技能。他擁有電氣/ 電子工程背景,但他也擴展了自己的興趣到嵌入式電子、嵌入式程式設計以及前端和後端程式設計。

LinkedIn Facebook

相關文章 - Tkinter Entry