การใช้งาน Python GUI (Tkinter) : Event-Driven Programming

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

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

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

การใช้งาน Python GUI (Tkinter) : Event-Driven Programming

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

Event-Driven Programming
เป็นการสร้าง Button 2 ปุ่ม และกำหนดค่า เมื่อเราเลือกปุ่มนั้นแล้วกดลงไปที่พื้นหน้าต่างตรงส่วนไหนก็ได้ จะขึ้นค่าที่เรากำหนดลงไป

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

from tkinter import *
root = Tk()
root.geometry("300x400")
root.title("Hello mouse world")
canvas = Canvas(root)
text = "hello"

def sayHello():
    global text
    text = "hello"

def sayGoodbye():
    global text
    text = "goodbye"

def buttonPressed(evt):
    if evt.widget == canvas:
        canvas.create_text(evt.x, evt.y, text=text)

hellob = Button(root, text="Hello", command=sayHello)
goodbyeb = Button(root, text="Good Bye", command=sayGoodbye)
root.bind("<Button-1>", buttonPressed)

canvas.pack()
hellob.pack()
goodbyeb.pack()

root.mainloop()
ผลรัน

รูปภาพ

ศึกษาจาก : Exploring Python
รูปภาพ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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