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에 텍스트를 표시하는 방법은 무엇입니까?