VS2017 IronPython做界面

本人开始做毕设了,但老师说工具要有界面,所以就开始找python做界面的东西……之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽做界面,于是就开始尝试,刚刚能出个小窗口,有几处麻烦的解决分享一下。

(也为广大用python做毕设的同学们做界面提供个方便……只对于不用qt、tinker,还对C#脱拉拽情有独钟的同学们)

毕竟我也想这么脱拉拽→https://jingyan.baidu.com/article/fd8044fac3c3d05030137a49.html


首先下载ironpython

http://ironpython.net/download/

然后安装完配置环境变量,就看着python的照猫画虎似的弄一下:

https://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html

开启vs2017,随便一个python的解决方案,然后添加ironpython WPF项目(而非文件)【PS:ironpython 应用项目是C#为界面语言,不过不知为何没有脱拉拽】

VS2017 IronPython做界面_第1张图片

(层次是:)解决方案,项目,环境、引用、文件。

新建的是标亮的项目的级别↓

VS2017 IronPython做界面_第2张图片

此处有个小麻烦,ironpython环境缺失

(找到的教程)在vs2012中搭建一个ironpython运行环境https://blog.csdn.net/yoryky/article/details/40585875

结果我的vs2017还找不到C#工程这样能浏览添加引用的地方= =

VS2017 IronPython做界面_第3张图片

只有项目和程序集= =……,没有浏览↑


然后直接从环境入手,看了vs的帮助链接:

https://docs.microsoft.com/zh-cn/visualstudio/python/managing-python-environments-in-visual-studio#selecting-and-installing-python-interpreters

https://docs.microsoft.com/zh-cn/visualstudio/python/managing-python-environments-in-visual-studio#manually-identifying-an-existing-environment

直接改环境!

VS2017 IronPython做界面_第4张图片

右键项目,查看所有python环境↑

VS2017 IronPython做界面_第5张图片

↑点开是这货(记得滚轮往下滑,找这“+自定义”坑了我好几分钟),然后点开“+自定义”


VS2017 IronPython做界面_第6张图片

大家照葫芦画瓢,设置完“前缀路径”点右边的自动检测可以省点事

VS2017 IronPython做界面_第7张图片

没变化莫慌,右键项目,点 添加删除python

VS2017 IronPython做界面_第8张图片

勾上(多版本的python建议在一个解决方案里分开写项目……因为我还不会随意根据脚本转换语言版本……)


别忘了设置ironpython的项目为启动项目↓(变粗了的是启动项目)

VS2017 IronPython做界面_第9张图片

同理,把代码(默认的就有空窗口)设为启动文件让它变粗!

VS2017 IronPython做界面_第10张图片


ctrl+F5运行,能出现窗口了

VS2017 IronPython做界面_第11张图片


一些有用的关于ironpython的链接

http://ironpython.net/documentation/dotnet/——ironpython官网的一些帮助

http://www.voidspace.org.uk/ironpython/winforms/index.shtml————ironpython做一个简单的图片浏览器

http://www.jb51.net/article/98384.htm————c#学习之30分钟学会XAML(界面语言)

https://www.cnblogs.com/BABLOVE/p/3234035.html————WPF Window对象(我的xaml的window标签总是显示“无效标签”)
https://blog.csdn.net/yoryky/article/details/40585875————C#工程搭建ironpython

https://www.cnblogs.com/erickwan/p/6610035.html————初步了解IronPython

https://www.cnblogs.com/Cajon/archive/2008/07/26/access_clr_object_in_python.html————添加CLR对象到运行环境

http://ironpython.net/documentation/dotnet/dotnet.html————官网对各个包的介绍

https://www.cnblogs.com/mq0036/p/5014250.html————没看太懂……




你可能感兴趣的:(Python,R,openXX)