HOWTO · Tkinter

Tkinter Entry 위젯의 기본 텍스트를 설정하는 방법

Tkinter Entry 위젯의 기본 텍스트를 설정하는 두 가지 방법이 있습니다. 하나는 Tkinter Entry 위젯의 조합 삽입 방법이고 다른 하나는 StringVar 변수를 사용합니다.

이 페이지의 내용

Tkinter 에는 Tkinter Entry 위젯의 기본 텍스트를 설정하는 두 가지 방법이 있습니다.

  1. Tkinter insert 방법
  2. Tkinter StringVar 메소드

insert 위젯의 기본 텍스트를 설정하는 방법

Tkinter Entry 위젯에는 text="example"와 같은 기본 텍스트를 설정하기위한 특정 text 속성이 없습니다. 엔트리 객체가 초기화 된 후 인서트 메소드를 호출하면 엔트리 위젯의 텍스트를 삽입하는 ‘삽입’메소드가있다.

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 Entry 위젯의 기본 텍스트 설정

textExample.insert(0, "Default Text")

insert 메소드는 텍스트를 지정된 위치에 삽입합니다. 0 은 첫 번째 문자이므로 처음에Default Text를 삽입합니다.

Tkinter Entry 위젯의 기본 텍스트를 설정하는 Tkinter StringVar 메소드

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)

textEntryStringVar 변수이며 textvariable = textEntry 에 의해 Entry 객체의 텍스트 내용과 연결됩니다.