Tôi chưa tìm thấy câu trả lời ở nơi khác và điều này dường như chưa được hỏi trên SO.Có thể chuyển đối số thành các kết buộc sự kiện không?
Khi tạo liên kết sự kiện trong wxPython, bạn có thể chuyển đối số bổ sung cho sự kiện không? Ví dụ: đây là cách thông thường:
b = wx.Button(self, 10, "Default Button", (20, 20))
self.Bind(wx.EVT_BUTTON, self.OnClick, b)
def OnClick(self, event):
self.log.write("Click! (%d)\n" % event.GetId())
Nhưng có thể có đối số khác được chuyển cho phương pháp không? Như vậy mà phương pháp có thể cho biết nếu nhiều hơn một widget đang gọi nó nhưng vẫn trả về cùng một giá trị?
Nó sẽ làm giảm đáng kể bản sao & dán cùng mã nhưng với những người gọi khác nhau.
Câu trả lời hay. Cảm ơn! –