Я пишу код Ironpython 2.7.5 для отображения Winform и получения информации от пользователя. Всякий раз, когда я случайно нажимаю на форму, она выдает ошибку «OnClick () принимает ровно 3 аргумента (2 дано)». Как мне отключить это событие?
Я использовал Notepad ++ для написания своего кода и запуска его в инструменте ANSYS. Ниже приведена структура моего кода:
def init(context):
#Something here
def OpenForm1(analysis_obj):
form = SimpleTextBoxForm()
Application.Run(form)
class SimpleTextBoxForm(Form):
def __init__(self):
self.Text = 'Material Tool V1.0'
self.Size = Size(Width, Height)
self.MaximizeBox = False
self.MinimizeBox = False
self.FormBorderStyle = FormBorderStyle.FixedDialog
#Some other controls
def OnChanged(self, sender, event): #Triggered on change
#Some Code
def OnClick(self, sender, event): #Triggered on button clicks
try:
#Something here
except:
#Something here
Я хочу, чтобы это событие не инициировалось везде, где я нажимаю на форму. Но я не могу.