マウスで画面をクリックしたときの処理
マウスでのクリック時のイベントをどう定義したらよいか。
GUI画面をクリックしたときに、Do_Somethingで定義した処理を行う場合のコードを以下に書く。本当は、クリックしたところに円を描くようにしたいのだが、そこまでまだ到達できない。
import System.Drawing import System.Windows.Forms from System.Drawing import * from System.Windows.Forms import * class MainForm(Form): def __init__(self): self.InitializeComponent() def InitializeComponent(self): self.SuspendLayout() # # MainForm # self.ClientSize = System.Drawing.Size(328, 196) self.Name = "MainForm" self.Text = "test1016" self.Load += self.MainFormLoad self.Click += self.Do_Something self.ResumeLayout(False) def MainFormLoad(self, sender, e): #起動したときの処理 print "+++ app started" def Do_Something(self, sender, e): #画面をマウスでクリックしたときの処理 print "*** window clicked"