有没有python的winforms设计器?

a11xaf1n  于 2022-12-30  发布在  Python
关注(0)|答案(1)|浏览(156)

所以我想知道python是否有这样的winforms编辑器?
我看到铁蟒存在,但我没有一个可视化编辑器,它只是文本...
显示我正在寻找的内容的图像:

bjp0bcyl

bjp0bcyl1#

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

下面是在C# Windows窗体应用中使用IronPython的示例:
1.创建Windows窗体应用程序。
1.安装IronPython nuget软件包。
1.将using IronPython.Hosting;语句添加到using语句中。
1.将TextBox拖放到表单上(文本框1)
1.将Button拖放到窗体上(按钮1)
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);
}

1.按F5键运行应用程序,输入文本,然后单击按钮。函数将运行,您将看到一个消息框说你好。

示例源代码

您可以下载或克隆该示例:

相关问题