我有一个学校项目,我需要创建一个程序来导出简单的方程式,它需要某种GUI。我发现Jupyter(拥有所有Python工具)都有我需要制作程序的数学工具。但是,在python中创建GUI并不像我想象的那么方便。那么,是否可以使用Visual Studio表单设计创建GUI,将数据发送到要执行的python程序,然后将结果发送回Visual Studio GUI中显示。
例如,我在Visual Studio GUI程序中输入等式“3x ^ 3”。然后将该等式发送到python程序,在该程序中执行并存储它。然后,它将被发送回Visual Studio GUI并显示为答案。
答案 0 :(得分:1)
我可以通过3种方式思考,您可以实现自己想要的目标:
在python中创建GUI,有几个模块支持这个:pyqt,tkinter等等。看看:https://wiki.python.org/moin/GuiProgramming
您可以编写python程序,将其转换为exe并从C#应用程序调用该进程,看看:py2exe。
如果您决定创建一个exe文件,请查看我对这篇文章的回答:关于如何访问Windows CMD(我认为这是运行python进程的最简单方法) - {{ 3}}
如果您没有通过CMD,请查看子进程模块。
直接从C#运行python脚本,看一下:use python to run commands in batch file