Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter의 텍스트 상자에 인쇄하고 사용자 입력을 받으려면 어떻게 해야 합니까?

<시간/>

Tkinter 텍스트 위젯을 사용하여 텍스트를 삽입하고 정보를 표시하며 텍스트 위젯에서 출력을 얻을 수 있습니다. 텍스트 위젯에서 사용자 입력을 얻으려면 get()을 사용해야 합니다. 방법. 작동 방식을 보기 위해 예를 들어 보겠습니다.

예시

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

def get_input():
   label.config(text=""+text.get(1.0, "end-1c"))

# Add a text widget
text=Text(win, width=80, height=15)
text.insert(END, "")
text.pack()

# Create a button to get the text input
b=ttk.Button(win, text="Print", command=get_input)
b.pack()

# Create a Label widget
label=Label(win, text="", font=('Calibri 15'))
label.pack()

win.mainloop()

출력

위의 코드를 실행하면 텍스트 위젯이 포함된 창이 표시됩니다. 텍스트 위젯에 내용을 입력하고 "인쇄"를 클릭합니다. 버튼을 눌러 출력을 표시합니다.

Tkinter의 텍스트 상자에 인쇄하고 사용자 입력을 받으려면 어떻게 해야 합니까?