我是IronPython的新手,目前正在使用ironpython studio,通常我喜欢用Visual Basic或Delphi编程。我的问题是我不知道如何通过单击按钮在表单之间切换,在Delphi上你通常从“form1”上的按钮编写这段代码:
procedure TMain.buttonClick(Sender: TObject);
begin
form2.show;
end;
在VB中你通常会写几乎相同的东西,我想知道如何在Ironpython工作室做这个,如果有人能帮助我,我将不胜感激,谢谢!
答案 0 :(得分:1)
你必须为按钮的click事件添加一个处理程序(就像在C#中那样,而不是在VB中)并显示另一个表单。请参阅C#教程以供参考,它在IronPython中非常相似。或者更好的是,尝试了解C#,IronPython,VB和Delphi之间的差异。
按钮的Click事件有两个参数。只要该函数采用两个参数(不包括隐式self
),就可以设置。
如,
class MyForm(Form):
def __init__(self):
# create a form with a button
button = Button()
button.Text = 'Click Me'
self.Controls.Add(button)
# register the _button_click() method to the button's Click event
button.Click += self._button_Click
def _button_Click(self, sender, e):
# do what you want to do
Form2().Show() # create an instance of `Form2` and show it