是否可以导入用其他编程语言编写的小部件?

问题描述 投票:0回答:2

[我最近遇到this Github页面,该页面提供了一个不错的循环进度条,我想使用它,但是它是用Vala编写的,目前我在我的应用程序中使用Python。即使我使用其他编程语言,有没有办法使用它?我试图查看他们如何编码进度条,但我似乎很难过地理解(我尝试重新创建它)。

我个人不介意学习Vala,但使用python制作应用程序要容易得多,它简单如地狱。

gtk gtk3
2个回答
0
投票

这是Python中一个非常基本的示例:

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

如果有时间的话,我可能会更新setters和getters部分。


0
投票

您还可以将Vala代码编译到一个库中,并使用GObject内省进行处理。这将生成一个模块,您可以使用from gi.repository import CircularProgress(或您决定调用的任何模块)导入。

© www.soinside.com 2019 - 2024. All rights reserved.