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 ได้อย่างไร