Tôi đang làm việc trên một dự án trong python và tôi đã thực hiện một phương pháp để vẽ một điều cụ thể trong tkinter. Tôi muốn nó để bất cứ khi nào tôi nhấn phím cách, hình ảnh sẽ vẽ lại chính nó (chạy lại phương thức vì tôi đã mã hóa phương thức để nó có thể vẽ lại chính nó). Làm thế nào chính xác tôi sẽ ràng buộc phím cách để phương pháp để chương trình sẽ chạy, vẽ, và vẽ lại nếu tôi nhấn phím dài?Cách liên kết khóa phím cách với một phương thức nhất định trong tkinter (python)
ví dụ, tôi muốn nó để bất cứ khi nào tôi nhấn không gian, chương trình thu hút ở một vị trí ngẫu nhiên trên vải:
from Tkinter import *
from random import *
root=Tk()
canvas=Canvas(root,width=400,height=300,bg='white')
def draw():
canvas.delete(ALL)# clear canvas first
canvas.create_oval(randint(0,399),randint(0,299),15,15,fill='red')
draw()
canvas.pack()
root.mainloop()
làm thế nào tôi sẽ ràng buộc các spacebar để phương pháp này?
cảm ơn bạn rất nhiều! Tôi đã xem xét các câu hỏi khác nhưng không thể tìm thấy một cái gì đó tương tự như những gì tôi cần. Tôi đoán thêm sự kiện = Không có gì quan trọng. –
vui lòng trợ giúp. vâng, chức năng gọi lại được gọi bởi Tkinter với một tham số, vì vậy nó cần cái gì đó được truyền vào. Và bằng cách đặt nó thành None bạn có thể gọi nó trong dòng 9 mà không truyền bất cứ thứ gì vào. – twasbrillig