Есть ли способ импортировать виджет, который написан на другом языке программирования? - PullRequest
0 голосов
/ 26 января 2020

Я недавно натолкнулся на эту страницу Github, которая предоставляет хорошую круговую шкалу прогресса, которую я хотел бы использовать, но она написана на Vala, и я использую Python для своего приложения в настоящее время. Есть ли способ использовать его, даже если я использую другой язык программирования? Я пытался увидеть, как они кодировали индикаторы выполнения, и я, кажется, не могу понять это с грустью (я пытался воссоздать его).

Лично я не против изучения Vala, но python сделать намного проще приложения и его просто, как ад.

Ответы [ 2 ]

1 голос
/ 27 января 2020

Вы также можете скомпилировать код Vala в библиотеку и обработать его с помощью самоанализа GObject. Это сгенерирует модуль, который вы можете импортировать, используя from gi.repository import CircularProgress (или как вы его называете).

0 голосов
/ 27 января 2020

Вот очень базовый c пример в Python:

https://gist.github.com/benreu/18dea8afc7c2ce75aae5297f6096d657

Я могу обновить часть методов установки и получения, если я найду время.

...