Python All: Sử dụng các sự kiện màn hình


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

turtle.listen(xdummy = None,  ydummy = None)

Đặt tiêu điểm vào TurtleScreen (để thu thập các sự kiện chính). Đối số giả được cung cấp để có thể chuyển listen()sang phương thức onclick.

turtle.onkey(funkey) hoặc turtle.onkeyrelease(funkey

Tham số

  • fun - một chức năng không có đối số hoặcNone
  • key - một chuỗi: key (vd: một người khác) hoặc biểu tượng khóa (ví dụ:

Liên kết fun với sự kiện phát hành khóa của khóa. Nếu vui là None, các ràng buộc sự kiện được gỡ bỏ. Lưu ý: để có thể đăng ký các sự kiện quan trọng, TurtleScreen phải có trọng tâm. (Xem phương pháp listen().)

>>> def f():
...     fd(50)
...     lt(60)
...
>>> screen.onkey(f, "Up")
>>> screen.listen()

turtle.onkeypressVui vẻ , key = Không 

Tham số

  • fun - một chức năng không có đối số hoặcNone
  • key - một chuỗi: key (vd: một người khác) hoặc biểu tượng khóa (ví dụ:

Liên kết fun với sự kiện nhấn phím nếu phím được đưa ra hoặc với bất kỳ sự kiện nhấn phím nào nếu không có phím nào được đưa ra. Lưu ý: để có thể đăng ký các sự kiện quan trọng, TurtleScreen phải có trọng tâm. (Xem phương pháp listen().)

>>> def f():
...     fd(50)
...
>>> screen.onkey(f, "Up")
>>> screen.listen()

turtle.onclick(funbtn = 1 , add = None) hoặc turtle.onscreenclick(funbtn = 1 , add = None

Tham số

  • fun - một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
  • btn - số nút chuột, mặc định là 1 (nút chuột trái)
  • add - True hoặc False- nếu True, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ

Liên kết fun với các sự kiện nhấp chuột trên màn hình này. Nếu vui là None, các ràng buộc hiện có được loại bỏ.

Ví dụ cho một phiên bản TurtleScreen có tên screenvà một phiên bản Rùa có tên rùa:

>>> screen.onclick(turtle.goto) # Subsequently clicking into the TurtleScreen will
>>>                             # make the turtle move to the clicked point.
>>> screen.onclick(None)        # remove event binding again

Ghi chú

Phương thức TurtleScreen này có sẵn dưới dạng hàm toàn cục chỉ dưới tên onscreenclick. Hàm toàn cục onclicklà một hàm khác bắt nguồn từ phương thức Rùa onclick.

turtle.ontimer(funt = 0

Tham số

  • fun - một chức năng không có đối số
  • t - một số >= 0

Cài đặt bộ hẹn giờ gọi vui sau t mili giây.

>>> running = True
>>> def f():
...     if running:
...         fd(50)
...         lt(60)
...         screen.ontimer(f, 250)
>>> f()   ### makes the turtle march around
>>> running = False

turtle.mainloop() hoặc turtle.done() 

Bắt đầu vòng lặp sự kiện - gọi hàm mainloop của Tkinter. Phải là tuyên bố cuối cùng trong một chương trình đồ họa rùa. Phải không được sử dụng nếu một kịch bản được điều hành từ bên trong IDLE trong chế độ -n (Không subprocess) - sử dụng tương tác đồ họa rùa.

>>> screen.mainloop()
» Tiếp: Các phương thức nhập
« Trước: Kiểm soát hoạt hình (animation)
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!