การใช้งาน Python GUI (Tkinter) : การ input ข้อมูล ทำหน้าจอกรอกข้อมูล ด้วย ไพทอน

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

การใช้งาน Python GUI (Tkinter) : การ input ข้อมูล ทำหน้าจอกรอกข้อมูล ด้วย ไพทอน

โพสต์ที่ยังไม่ได้อ่าน โดย Jom07 »

จากบทเรียน GUI ด้วย Python วันนี้มาเพิ่ม การใช้งาน Python GUI (Tkinter) : การ input ข้อมูล เป็นการทำช่องใส่ข้อมูลที่สามารถเก็บค่าเข้าไปใว้ได้ เช่น

ตัวอย่าง

โค้ด: เลือกทั้งหมด

import tkinter as tk

class sum(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.entry = tk.Entry(self)
        self.button = tk.Button(self, text="Input", command=self.on_button)
        self.button.pack()
        self.entry.pack()

    def on_button(self):
        print(self.entry.get())

app = sum()
app.mainloop()
ผลรัน
รูปภาพ

สามารถพิมพ์แล้วเก็บค่าใว้ได้
รูปภาพ
prakon
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 561
ลงทะเบียนเมื่อ: 02/07/2018 10:45 am

วิธีการแสดงข้อความโดยอัติโนมัตืในช่อง input ข้อมูล

โพสต์ที่ยังไม่ได้อ่าน โดย prakon »

ตัวอย่างโค้ดในการโชว์ข้อความในกล่อง อินพุตข้อมูล

โค้ด: เลือกทั้งหมด

from tkinter import *
instance = Tk()
instance.title('OpenERP') #title
instance.geometry('500x400')#size diskplay
instance.configure(background='#d2dae2')#background color
entry1_var = StringVar()  #สร้างออบเจคขึ้นมาใช้งานขึ้นมาเพื่อรองรับ คลาส
entry1_var.set("Default Text") #เซตข้อความในช่องinput
path_web = Entry(instance,bd="2",textvariable=entry1_var) #สร้างออบเจคการอินพุตข้อมูล
path_web.place(x=200,y=320,width=200) #เลือกตำแหน่งและความกว้างของกล่องอินพุตข้อมูล

if __name__ == '__main__':

    instance.mainloop()
ผลลัพธ์
gu13.png
gu13.png (4.61 KiB) Viewed 6097 times
Witsanu Nu
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 26/09/2019 6:02 pm

Re: การใช้งาน Python GUI (Tkinter) : การ input ข้อมูล

โพสต์ที่ยังไม่ได้อ่าน โดย Witsanu Nu »

:P

โค้ด: เลือกทั้งหมด

from tkinter import *
instance = Tk()
instance.title('OpenERP') #title
instance.geometry('500x400')#size diskplay
instance.configure(background='#d2dae2')#background color
entry1_var = StringVar()  #สร้างออบเจคขึ้นมาใช้งานขึ้นมาเพื่อรองรับ คลาส
entry1_var.set("Default Text") #เซตข้อความในช่องinput
path_web = Entry(instance,bd="2",textvariable=entry1_var) #สร้างออบเจคการอินพุตข้อมูล
path_web.place(x=200,y=320,width=200) #เลือกตำแหน่งและความกว้างของกล่องอินพุตข้อมูล

if __name__ == '__main__':

    instance.mainloop()
ผลลัพธ์
gu13.png
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 52