有Python的winforms设计器吗?

问题描述 投票:0回答:2

所以我只是想知道是否有一个像Python这样的winforms编辑器?

我看到 Iron Python 存在,但我没有可视化编辑器,它只是文本......

显示我正在寻找的内容的图像:

Image that shows what I am looking for

python winforms ironpython
2个回答
2
投票

您可以使用以下任一选项:

示例 - 将参数从 Windows 窗体 UI 传递到 Python 函数

以下是在 C# Windows 窗体应用程序中使用 IronPython 的示例:

  1. 创建 Windows 窗体应用程序。

  2. 安装IronPython nuget 包。

  3. using IronPython.Hosting;
    语句添加到 using 语句中。

  4. 在表单 (textBox1) 上拖放

    TextBox

  5. 在表单上拖放

    Button
    (按钮 1)

  6. 双击按钮并为单击处理程序添加以下代码:

    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);
    }
    
  7. 按 F5 运行应用程序,输入文本,然后单击按钮。该函数将运行,您将看到一个消息框说“你好”。

示例源代码

您可以下载或克隆示例:


0
投票

在这里尝试 Sharpdevelop https://sharpdevelop.software.informer.com/5.1/。该产品似乎被冻结了,但它有一个内置的表单设计器,并且允许您同时使用 C# 和 Iron Python**

© www.soinside.com 2019 - 2024. All rights reserved.