Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะรับกล่องรายการภายในกล่องข้อความใน Tkinter ได้อย่างไร


มีวิธีการต่างๆ และฟังก์ชันในตัวที่พร้อมใช้งานกับไลบรารีกล่องข้อความใน tkinter สมมติว่าคุณต้องการแสดงกล่องข้อความและรับข้อมูลจากผู้ใช้ในวิดเจ็ตรายการ ในกรณีนี้ คุณสามารถใช้ askstring ไลบรารี่จาก simpledialog . askstring ไลบรารีสร้างหน้าต่างที่รับสองอาร์กิวเมนต์ ชื่อของหน้าต่าง และชื่ออินพุตก่อนวิดเจ็ตรายการ มาดูตัวอย่างเพื่อทำความเข้าใจวิธีการทำงานกัน

ตัวอย่าง

# Import the required library
from tkinter import *
from tkinter.simpledialog import askstring
from tkinter.messagebox import showinfo

# Create an instance of tkinter frame and window
win=Tk()
win.geometry("700x300")

name = askstring('Name', 'What is your name?')
showinfo('Hello!', 'Hi, {}'.format(name))

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงกล่องข้อความป๊อปอัปที่ขอให้ผู้ใช้ป้อนชื่อในวิดเจ็ตรายการที่กำหนด

จะรับกล่องรายการภายในกล่องข้อความใน Tkinter ได้อย่างไร

ป้อนชื่อและคลิก "ตกลง" มันจะแสดงข้อความต่อไปนี้ −

จะรับกล่องรายการภายในกล่องข้อความใน Tkinter ได้อย่างไร