ironpython clr_IronPython学习 之hello word.

这篇博客介绍了如何利用IronPython在.NET平台上构建GUI应用程序,通过导入System.Windows.Forms等库,创建了一个包含按钮、列表框和数据网格视图的简单窗口,并实现了数据库连接和事件处理。示例代码展示了从头开始构建一个交互式Python应用的过程。
摘要由CSDN通过智能技术生成

IronPython 是 Python 语言在 .NET 平台上的实现,它是一个完全动态的交互式解释器,可以支持所有的.NET类型库,需要.NET Framework 2.0的支持。 IronPython1.0 下载

http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423

安装很简单:设置环境变量就可以了

PAHT: IronPython1.0路径 如 : path D:\IronPython-1.0

简单例子

myFistPython.py

import clr

clr.AddReference("System.Windows.Forms")

clr.AddReference("System.Data")

clr.AddReferenceByPartialName("System.Drawing")

from System.Collections import *

from System.Windows.Forms import *

from System import *

from System.Data import *

from System.Data.SqlClient import *

from System.Drawing import *

class HelloWord(Form):

def __init__(Word):

Word.Text='hello'

Word.ClientSize=Size(600,455)

# 添加个button

myButton =Button()

myButton.Text="sa Hello wujun"

myButton.Location =Point(12,136)

myButton.Click += Word.myButton_Click

Word.Controls.Add(myButton)

#添加个listBox

myListBox =ListBox()

myListBox.Location=Point(12,12)

Word.Controls.Add(myListBox)

#添加个datagridView

myDataGridView =DataGridView()

myDataGridView.Location=Point(12,165)

myDataGridView.Size=Size(550,350)

Word.Controls.Add(myDataGridView)

#简单的链接数据库 绑定 DataGridView

sql = String()

conStr =String()

sql="select * from orders"

conStr="server=.;uid=sa;pwd=cwave;database=Northwind"

sa =SqlDataAdapter(sql,conStr)

ds =DataSet()

sa.Fill(ds)

myDataGridView.DataSource=ds.Tables[0]

array=ArrayList()

#循环

for i in xrange(100):

array.Add(i)

#绑定到 ListBox

myListBox.DataSource =array

# 定义事件

def myButton_Click(Word, *args):

MessageBox.Show("hello word","欢迎来到神奇的世界")

# 中文乱码噢???

Application.Run(HelloWord())

编译 假设 myFistPython.py 放在C盘

运行dos 进入c盘  C:\> ipy myFistPython.py

运行结果:

60650c5615d79277d14c070cd660ef61.png 相关网站:

http://www.python.org/

http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython

http://wiki.woodpecker.org.cn/moin/

http://blogs.msdn.com/hugunin/

http://blogs.msdn.com/hugunin/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值