by ichimarusoichi » 28/01/2019 12:18 pm
วันนี้ผมจะมาเสริมความรู้จาก part เดิมที่ทำคำสั่ง click
event โดยสามารถกำหนดการใช้งานคลิ๊กซ้าย คลิ๊กขวา หรือสกอเม้าส์ให้แสดงคำสั่งสั่งตามที่เราตั้งค่าไว้ได้ว่าให้ทำอะไร โดยการทำงานของคำสั่งนั้นจะเป็นยังไงลองทดลองเขียนด้วยภาษา
Python กันได้เลย
Input
Code: Select all
from tkinter import *
def leftClick(event):
print("left")
def middleClick(event):
print("middle")
def rightClick(event):
print("right")
root = Tk()
frame = Frame(root,width=300,height="250")
frame.bind("<Button-1>",leftClick)
frame.bind("<Button-2>",middleClick)
frame.bind("<Button-3>",rightClick)
frame.pack()
root.mainloop()
Output

- Mouse_Click_Event.PNG (7.73 KiB) Viewed 1259 times
ในส่วนของขั้นตอนการทำงานของ Event นั้นเราสามารถกำหนดตั้งค่าให้แสดงข้อความหรือสิ่งที่เราอยากแสดงได้ โดย Command ที่เรากำหนด
Python GUI part 7 จะมาสอนเกี่ยวกับการทำงานของ Event โดยจะเกี่ยวข้องกับการคลิ๊กเม้าส์ เมื่อเราทำการกดคลิ๊กเม้าส์ลงไปในหน้าจอที่เป็นผลลัพธ์จะแสดงข้อความในความเราใช้เม้าส์ไหนคลิ๊ก และจะแสดงผลในหน้า RUN ในโปรแกรมที่เราใช้
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Python
-บทเรียน Python
-บทเรียน Python Framework Flask
-ความหมายของคำ คืออะไร
-VDO Tutorial - Python
-ถาม-ตอบ Java & Python
วันนี้ผมจะมาเสริมความรู้จาก part เดิมที่ทำคำสั่ง click [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3494-event-%E0%B8%84%E0%B8%B7%E0%B8%AD.html]event[/url] โดยสามารถกำหนดการใช้งานคลิ๊กซ้าย คลิ๊กขวา หรือสกอเม้าส์ให้แสดงคำสั่งสั่งตามที่เราตั้งค่าไว้ได้ว่าให้ทำอะไร โดยการทำงานของคำสั่งนั้นจะเป็นยังไงลองทดลองเขียนด้วยภาษา [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2417-python-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Python[/url] กันได้เลย
[b]Input[/b]
[code]from tkinter import *
def leftClick(event):
print("left")
def middleClick(event):
print("middle")
def rightClick(event):
print("right")
root = Tk()
frame = Frame(root,width=300,height="250")
frame.bind("<Button-1>",leftClick)
frame.bind("<Button-2>",middleClick)
frame.bind("<Button-3>",rightClick)
frame.pack()
root.mainloop()
[/code]
[b]Output[/b]
[attachment=0]Mouse_Click_Event.PNG[/attachment]
ในส่วนของขั้นตอนการทำงานของ Event นั้นเราสามารถกำหนดตั้งค่าให้แสดงข้อความหรือสิ่งที่เราอยากแสดงได้ โดย Command ที่เรากำหนด
Python GUI part 7 จะมาสอนเกี่ยวกับการทำงานของ Event โดยจะเกี่ยวข้องกับการคลิ๊กเม้าส์ เมื่อเราทำการกดคลิ๊กเม้าส์ลงไปในหน้าจอที่เป็นผลลัพธ์จะแสดงข้อความในความเราใช้เม้าส์ไหนคลิ๊ก และจะแสดงผลในหน้า RUN ในโปรแกรมที่เราใช้
[b]ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Python[/b]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python.html]-บทเรียน Python[/url]
[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/python-framework-flask.html]-บทเรียน Python Framework Flask[/url]
[url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]-ความหมายของคำ คืออะไร[/url]
[url=https://mindphp.com/vdo-tutorial-python.html]-VDO Tutorial - Python[/url]
[url=https://www.mindphp.com/forums/viewforum.php?f=16]-ถาม-ตอบ Java & Python[/url]