c++和python c#如何調(diào)用Python庫?
c#如何調(diào)用Python庫?這個是不是調(diào)用啊。這個僅僅是執(zhí)行。如果是說調(diào) 用的話。python for .net和iron python都支持.net調(diào) 用python的模塊。 不過僅僅是執(zhí)行的話也容
c#如何調(diào)用Python庫?
這個是不是調(diào)用啊。這個僅僅是執(zhí)行。如果是說調(diào) 用的話。python for .net和iron python都支持.net調(diào) 用python的模塊。 不過僅僅是執(zhí)行的話也容易。假設(shè)你的start.py是一個可以執(zhí)行的程序。是執(zhí)行不是調(diào)用。不是import。 那么你不需要set search paths,因為這個path是給import,也就是調(diào)用使用的。你set path沒有用。 你只需要全路徑帶過去,把start.py的全路徑補全了就可以了。 要實現(xiàn)調(diào)用,還需要將python的模塊編譯成c#可以使用的庫的形式。才可以直接用c#的方法import進(jìn)來。很簡單的。而不需要使用python這個engine。 理論上講,如果.net支持動態(tài)加載。也可以使用動態(tài)加載的方法,使用python這個engine動態(tài)加載一個模塊。不過我不知道python for .net和iron python有沒有實現(xiàn)。這個太麻煩了。應(yīng)該沒有完成。 所以你還是將python的代碼使用python for .net或者是iron python編譯生成可以發(fā)布的庫。后面就簡單的了。直接在.net里import就好了。
python可以做界面嗎,怎么做?
Python 針對圖形界面(GUI)開發(fā),提供了豐富的第三方庫,比如 tkinter、wxPython、 PyQt、PySide 庫。
下面我們使用 tkinter 庫實現(xiàn)一個簡單的加減乘除計算器,先上效果 Gif圖,如下:
上面的計算器基本實現(xiàn)了簡單的減加乘除計算,其實現(xiàn)源碼也非常簡單,可分為如下幾步驟。