0

私はIronPythonを初めて使用し、現在ironpython studioを使用しています。通常、VisualBasicまたはDelphiでプログラミングするのが好きです。私の問題は、ボタンをクリックしてフォームを切り替える方法がわからないことです。Delphiでは、通常、「form1」のボタンからこのコードを記述します。

procedure TMain.buttonClick(Sender: TObject);
begin
    form2.show;
end;

VBでは通常ほとんど同じことを書きます。Ironpythonスタジオでこれを行う方法を知りたいのですが、誰かが私を助けてくれたらありがたいです、ありがとう!

4

1 に答える 1

1

ボタンのクリック イベントにハンドラーを追加し (VB ではなく C# のように)、別のフォームを表示する必要があります。C# のチュートリアルを参照してください。IronPython と非常によく似ています。または、C#、IronPython、および VB と Delphi の違いについて学んでみてください。

ボタンの Click イベントは 2 つのパラメーターを受け取ります。関数が 2 つのパラメーター (暗黙的な を除く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
于 2010-11-04T06:30:30.510 に答える