本人开始做毕设了,但老师说工具要有界面,所以就开始找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————没看太懂……
文章最后发布于: 2018-04-14 13:04:19
相关阅读
聊聊c#与Python以及IronPython
简单说说这个意义。做了很久的c#,突然发现Python火了。就看看,估计这篇博文有点长,有点长,尽量包括主要的东西,还有点杂,浏览吧,选择自