python - 将基于 pygtk 的 C API 移植到 pygobject

标签 python c gtk pygtk pygobject

正如 pygtk 本身所推荐的,前进的方向是 GObjectIntrospection。我想为 python 移植一个使用 pygtk.h 和 pygobject.h 的 C API。谁能告诉我如何执行此操作的文档?

最佳答案

实际上,pygtk_init()pygobject_init()是在pygtk头文件中找到的宏。我们应该使用 init_pygobject() 函数,它接受 3 个参数major、minor 和 micro,分别是版本号或默认的 (-1, -1, -1) 应该可以工作。另外,为了顺利运行移植的应用程序,您可能需要 PySys_SetArgv(0, "[]"),这就是我的情况。

这是我尝试的代码:

https://github.com/sagarchalise/geanypy/tree/gtk3

关于python - 将基于 pygtk 的 C API 移植到 pygobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646001/

相关文章:

python - 如何在 sklearn 的分类报告中获得我们唯一需要的分数?

C 中使用 const void * 参数调用函数

创建自定义小部件 Gtk2/C?

perl - 在 Perl/Gtk 中显示 CP437 ('extended ascii' )

c - GTK+2 : Drawing above other widgets transparently

python - 使用 python 2.7 中的请求模块验证是否发生了登录

python - 启动 qiskit 时出现问题

python - 索引一个 numpy 数组

c - 如何将整数数组从 matlab 传递到 mex?

c - 这段代码有什么不同