[我最近遇到this Github页面,该页面提供了一个不错的循环进度条,我想使用它,但是它是用Vala编写的,目前我在我的应用程序中使用Python。即使我使用其他编程语言,有没有办法使用它?我试图查看他们如何编码进度条,但我似乎很难过地理解(我尝试重新创建它)。
我个人不介意学习Vala,但使用python制作应用程序要容易得多,它简单如地狱。
这是Python中一个非常基本的示例:
https://gist.github.com/benreu/18dea8afc7c2ce75aae5297f6096d657
如果有时间的话,我可能会更新setters和getters部分。
您还可以将Vala代码编译到一个库中,并使用GObject内省进行处理。这将生成一个模块,您可以使用from gi.repository import CircularProgress
(或您决定调用的任何模块)导入。