Как импортировать DLL-файл C# WinForms в PythonC#

Место общения программистов C#
Ответить
Anonymous
 Как импортировать DLL-файл C# WinForms в Python

Сообщение Anonymous »

Я хочу использовать графический интерфейс, созданный с помощью C# WinForms на Python.
Вот версии, которые я использую:
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());
}

}
}
После создания решения на C# я скопировал файл DLL из папки Debug в папку проекта Python.
Для Python я использую Код Visual Studio.
введите здесь описание изображения

Код: Выделить всё

import clr
import os

def test():

clr.AddReference(r"./WinFormsApp1.dll")

from WinFormsApp1 import Form1

Form1.ShowForm()

if __name__ == "__main__":
test()
из WinFormsApp1 импортируйте форму 1
Как показано на изображении, эта часть не распознается.
Что мне следует сделать?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»