所以我只是想知道是否有一个像Python这样的winforms编辑器?
我看到 Iron Python 存在,但我没有可视化编辑器,它只是文本......
显示我正在寻找的内容的图像:
您可以使用以下任一选项:
示例 - 将参数从 Windows 窗体 UI 传递到 Python 函数
以下是在 C# Windows 窗体应用程序中使用 IronPython 的示例:
创建 Windows 窗体应用程序。
安装IronPython nuget 包。
将
using IronPython.Hosting;
语句添加到 using 语句中。
在表单 (textBox1) 上拖放
TextBox
在表单上拖放
Button
(按钮 1)
双击按钮并为单击处理程序添加以下代码:
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);
}
按 F5 运行应用程序,输入文本,然后单击按钮。该函数将运行,您将看到一个消息框说“你好”。
示例源代码
您可以下载或克隆示例:
在这里尝试 Sharpdevelop https://sharpdevelop.software.informer.com/5.1/。该产品似乎被冻结了,但它有一个内置的表单设计器,并且允许您同时使用 C# 和 Iron Python**