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#为界面语言,不过不知为何没有脱拉拽】


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

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


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

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

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


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


然后直接从环境入手,看了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

直接改环境!


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


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



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


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


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


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


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



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



一些有用的关于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————没看太懂……




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章