【问题标题】:Design view not available with python tools for Visual studio 2010Visual Studio 2010 的 Python 工具不提供设计视图
【发布时间】:2012-07-18 13:31:13
【问题描述】:

我在sharp development下创建了一个带有iron python和.net的项目,但我想使用该项目与VS 2010一起运行。我已经安装了Visual Studio 2010的python工具。 当我构建项目并运行它时,我可以看到执行的程序,这意味着,我可以看到我创建的 GUI,并且菜单也可以工作。

但是,我不能切换到设计器模式并移动一些按钮等,因为没有可用于任何源文件的设计视图。

然而,在源代码中,我看到了具有特定坐标、大小和其他属性的按钮等,但根本没有可以编辑按钮的设计视图。 谁能知道问题出在哪里?

【问题讨论】:

    标签: visual-studio-2010 ironpython


    【解决方案1】:

    据我所知,VS2010 的python 工具只是不支持设计器,即设计器无法生成或理解python 代码。

    来自documentation

    WinForms 应用程序

    这是一个以“ipyw.exe Program.py”启动的应用程序。该程序将没有控制台窗口。一个典型的用法是启动一个 WinForms 应用程序。 Python Tools 目前不提供任何 WYSIWIG 支持来开发 WinForms 应用程序。相反,您需要编写逻辑以在 Python 中创建 UI(有关示例,请参见 IronPython 教程)。

    我发现最简单的方法是在 C# 中创建 GUI,然后调用 IronPython 类来完成剩下的工作。

    我还要注意这个SO question,它似乎表明您可以使用 XAML 在 GUI 中做一些事情

    【讨论】:

    • 感谢您的回答。这将为我节省大量时间来找出我做错了什么。用 C# 或 WPF 重写 GUI 将是一项艰巨的任务,因为 GUI 非常庞大。但是,我将尝试使用锐利的开发来继续编辑项目。但是 Sharp 开发不起作用,因为当我尝试使用 ipy Program.py 编译项目时,它会抛出错误“找不到模块名称 clr”
    • 我会为Sharp开发的问题创建一个新线程,但是上面的答案是Visual Studio的Python工具不支持python设计器对我来说已经足够了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2012-03-20
    相关资源
    最近更新 更多