วิธีปิดช่องกรอกข้อมูลไม่ให้กรอกข้อมูล
วิธีปิดช่องกรอกข้อมูลเพื่อไม่ให้กรอกข้อมูลนั้นเป็นหนึ่งในคำสั่งที่เราจะต้องการนำมาใช้กับการฟิคค่าหรือเพื่อไม่ให้เปลี่ยนค่า ภาษาที่ใช้ในการเขียนเป็นภาษา Python และมีการเรียกโมดูล 'tkinter' มาใช้งานโดยคำสั่งการทำงานของการปิดไม่ให้แก้ไขข้อความนั้นค่อนข้างจะสั้น สามารถศึกษารายละเอียดต่อได้ด้านล่างนี้เลยครับ
ขั้นตอนการในการติดตั้ง tkinter บนระบบปฏิบัติการของ Windows
pip install tkinter
Input
from tkinter import *
window = Tk()
#กำหนดชื่อหน้าจอและขนาดหน้าจอ
window.title("Welcome to LikeGeeks app")
window.geometry('350x200')
#กำหนดข้อความด้วย lable ส่วนใน text เป็นข้อความที่จะใช้แสดงในหน้าจอ
lbl = Label(window, text="Hello")
#ตำแหน่งข้อความให้แสดงอยู่ในคอลัมน์กับแถว
lbl.grid(column=0, row=0)
#สร้างกล่องข้อความไว้กรอกข้อมูลและกำหนดความกว้าง รวมไปถึงตั้งสถานะไม่ให้ทำการแก้ไขข้อมูลได้
txt = Entry(window, width=10, state='disabled')
#ตำแหน่งกล่องข้อความ
txt.grid(column=1, row=0)
#สร้างฟังก์ชันไว้เมื่อมีการกดคลิ๊ก
def clicked():
res = "Welcome to " + txt.get()
lbl.configure(text=res)
btn = Button(window, text="Click Me", command=clicked)
btn.grid(column=2, row=0)
window.mainloop()
Output
คำสั่งในการงานของการปิดช่องกรอกข้อมูลไม่ให้กรอกข้อมูลนั้นจะใช้กับข้อมูลที่อยู่ในกล่องข้อความโดยคำสั่งที่จะใช้ก็คือ กำหนดสถานะตามด้วย "disabled" เพื่อเป็นการปิดไม่ให้ user สามารถกรอกข้อมูลได้ในส่วนนี้อาจจะนำไปใช้กับการฟิคค่า id หรือ ข้อมูลที่กำหนดเป็น auto เป็นต้น
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : วิธีปิดช่องกรอกข้อมูลไม่ให้กรอกข้อมูล