所以我想知道python是否有这样的winforms编辑器?我看到铁蟒存在,但我没有一个可视化编辑器,它只是文本...显示我正在寻找的内容的图像:
bjp0bcyl1#
您可以使用以下选项之一:
下面是在C# Windows窗体应用中使用IronPython的示例:1.创建Windows窗体应用程序。1.安装IronPython nuget软件包。1.将using IronPython.Hosting;语句添加到using语句中。1.将TextBox拖放到表单上(文本框1)1.将Button拖放到窗体上(按钮1)1.双击按钮并为单击处理程序添加以下代码:
using IronPython.Hosting;
TextBox
Button
private void button1_Click(object sender, EventArgs e) { var engine = Python.CreateEngine(); var scope = engine.CreateScope(); //You can also load script from file var source = engine.CreateScriptSourceFromString( "def hello(name):" + "\n" + " result = 'Hello, {}!'.format(name)" + "\n" + " return(result)", Microsoft.Scripting.SourceCodeKind.Statements); var compiled = source.Compile(); compiled.Execute(scope); dynamic hello = scope.GetVariable("hello"); var result = hello(textBox1.Text); MessageBox.Show((string)result); }
1.按F5键运行应用程序,输入文本,然后单击按钮。函数将运行,您将看到一个消息框说你好。
示例源代码
您可以下载或克隆该示例:
1条答案
按热度按时间bjp0bcyl1#
您可以使用以下选项之一:
示例-将参数从Windows窗体用户界面传递到Python函数
下面是在C# Windows窗体应用中使用IronPython的示例:
1.创建Windows窗体应用程序。
1.安装IronPython nuget软件包。
1.将
using IronPython.Hosting;
语句添加到using语句中。1.将
TextBox
拖放到表单上(文本框1)1.将
Button
拖放到窗体上(按钮1)1.双击按钮并为单击处理程序添加以下代码:
1.按F5键运行应用程序,输入文本,然后单击按钮。函数将运行,您将看到一个消息框说你好。
示例源代码
您可以下载或克隆该示例: