当前位置: 首页 > 工具软件 > IronPython > 使用案例 >

ironpython 教程_「ironpython」VS2017 IronPython做界面

祝灼光
2023-12-01

本人开始做毕设了,但老师说工具要有界面,所以就开始找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火了。就看看,估计这篇博文有点长,有点长,尽量包括主要的东西,还有点杂,浏览吧,选择自

 类似资料: