IronPythonで試してみた
IronRubyで試したフォームの表示をIronPythonでもやってみた。
CodePlex Archive
もうバージョンが2.0Beta3までいってんのね。
import clr clr.AddReference('System.Windows.Forms') from System.Windows.Forms import * class Form1(Form): def click(self, a, b): print("click!") def __init__(self): self.Name = self.Text = "Form1" self.SuspendLayout button1 = Button() button1.Name = button1.Text = "button1" button1.UseVisualStyleBackColor = True button1.Click += self.click self.Controls.Add(button1) self.ResumeLayout def Dispose(self, disposing): print(disposing) Form.Dispose(self, disposing) Application.EnableVisualStyles() Application.SetCompatibleTextRenderingDefault(False) Application.Run(Form1())
Disposeがちゃんと動いた。やっぱりIronPythonのが完成度高いのな。