我想使用Python 3.3和ctypes创建一个小应用程序,其中图形和其他一些低级操作在C共享库中完成。我有一些SDL2代码来创建一个简单的窗口,当作为独立的可执行文件运行时可以正常工作,但是当通过ctypes作为共享库调用时则不行。
通过ctypes调用时,SDL不会产生任何错误,但窗口根本不会显示。我必须想象这与线程或产生过程有关,但搜索并没有给我带来任何结果。
答案 0 :(得分:1)
你的ctypes绑定可能是错误的。你确定它们正确包装了你所需要的功能吗?
http://bitbucket.org/marcusva/py-sdl2似乎包含SDL2的ctypes-wrappers,您可以将其用作自己代码的参考。