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————沒看太懂……




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