Вот версии, которые я использую:
Python: 3.12Pythonnet: 3.0.5
Для C# я использовал Visual Studio 2022. При создании проекта я выбрал «WinForms» и написал следующий код:
введите здесь описание изображения
Код: Выделить всё
namespace WinFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("hello");
}
public static void ShowForm()
{
Application.Run(new Form1());
}
}
}
Для Python я использую Код Visual Studio.
введите здесь описание изображения
Код: Выделить всё
import clr
import os
def test():
clr.AddReference(r"./WinFormsApp1.dll")
from WinFormsApp1 import Form1
Form1.ShowForm()
if __name__ == "__main__":
test()
Как показано на изображении, эта часть не распознается.
Что мне следует сделать?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-python
Мобильная версия