วิธีปิดช่องกรอกข้อมูลไม่ให้กรอกข้อมูล

วิธีปิดช่องกรอกข้อมูลเพื่อไม่ให้กรอกข้อมูลนั้นเป็นหนึ่งในคำสั่งที่เราจะต้องการนำมาใช้กับการฟิคค่าหรือเพื่อไม่ให้เปลี่ยนค่า ภาษาที่ใช้ในการเขียนเป็นภาษา 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

ปิดไม่ให้กรอกข้อความ
ปิดไม่ให้กรอกข้อความเพื่อจะให้ค่าที่ได้นำไปจัดเรียงในระบบ เช่นการทำระบบ login ให้ไอดี auto number เป็นต้น

 

 

คำสั่งในการงานของการปิดช่องกรอกข้อมูลไม่ให้กรอกข้อมูลนั้นจะใช้กับข้อมูลที่อยู่ในกล่องข้อความโดยคำสั่งที่จะใช้ก็คือ กำหนดสถานะตามด้วย "disabled" เพื่อเป็นการปิดไม่ให้ user สามารถกรอกข้อมูลได้ในส่วนนี้อาจจะนำไปใช้กับการฟิคค่า id หรือ ข้อมูลที่กำหนดเป็น auto เป็นต้น

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : วิธีปิดช่องกรอกข้อมูลไม่ให้กรอกข้อมูล

-VDO Tutorail - Python (51)

-บทเรียนเกี่ยวกับ Python (58)

-บทเรียนเกี่ยวกับ Python GUI (17)

-เทคนิคการเขียน Python (66)

-ถาม-ตอบ ปัญหา Python (627)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ใครใช้ SSH อัพเกรดด่วน เครื่องคุณกำลังมีความเสียงสำหรับคนที่ใช้ OpenSSH ต่ำกว่าเวอร์ชั่น 9.5
โดย mindphp อ 07 ม.ค. 2024 3:15 am บอร์ด MindPHP News & Feedback
1
327
อ 07 ม.ค. 2024 3:20 am โดย mindphp View Topic ใครใช้ SSH อัพเกรดด่วน เครื่องคุณกำลังมีความเสียงสำหรับคนที่ใช้ OpenSSH ต่ำกว่าเวอร์ชั่น 9.5
สอบถามครับ Joomla ใช้ Hosting ของอะไรดีครับ
โดย Anonymous อ 07 ม.ค. 2024 3:00 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
893
อ 07 ม.ค. 2024 6:34 pm โดย mindphp View Topic สอบถามครับ Joomla ใช้ Hosting ของอะไรดีครับ
หากคุณเป็นแฟนตัวยงของฟุตบอลไทย คือเว็บไซต์ที่คุณห้ามพลาด
โดย chenyuting ศ 05 ม.ค. 2024 4:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
466
ศ 05 ม.ค. 2024 4:52 pm โดย chenyuting View Topic หากคุณเป็นแฟนตัวยงของฟุตบอลไทย คือเว็บไซต์ที่คุณห้ามพลาด
จะติดตั้ง sql server php driver บน mac
โดย Anonymous ศ 05 ม.ค. 2024 2:07 pm บอร์ด Programming - PHP
1
1067
ส 06 ม.ค. 2024 7:25 pm โดย mindphp View Topic จะติดตั้ง sql server php driver บน mac
สอบถามการหา Channel access token ของไลน์ Notify
โดย Thanavat_n พฤ 04 ม.ค. 2024 11:51 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
518
ศ 05 ม.ค. 2024 8:24 am โดย emptyspace View Topic สอบถามการหา Channel access token ของไลน์ Notify
ใช้ Wordpress Plugin ที่ติดตั้งใว้ แต่ไม่ได้เปิดใช้ มีผลทำให้เว็บช้าไหมครับ???
โดย Anonymous พ 03 ม.ค. 2024 6:14 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
1355
อ 13 ก.พ. 2024 11:39 am โดย บุคคลทั่วไป View Topic ใช้ Wordpress Plugin ที่ติดตั้งใว้ แต่ไม่ได้เปิดใช้ มีผลทำให้เว็บช้าไหมครับ???
แนะนำบิ๊กไบค์ขนาดกลาง ที่เหมาะกับการเดินทางไกล
โดย p444722 พ 03 ม.ค. 2024 12:14 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
435
พ 03 ม.ค. 2024 12:14 am โดย p444722 View Topic แนะนำบิ๊กไบค์ขนาดกลาง ที่เหมาะกับการเดินทางไกล
วิธีสมัคร Binance ง่าย ๆ ใน 3 นาที ผจญภัยในโลกของ crypto
โดย p444722 อ 02 ม.ค. 2024 11:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
387
อ 02 ม.ค. 2024 11:52 pm โดย p444722 View Topic วิธีสมัคร Binance ง่าย ๆ ใน 3 นาที ผจญภัยในโลกของ crypto