Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我尝试使用 PyQt4 创建 GUI(文档查看器)时,未能重现现有程序的质量,有人建议我应该使用那些现有程序的 Qt4 小部件(准确地说是 Okular),而不是重新发明轮子.
很公平,但是那些 Qt4 小部件是用 C++ 编写的:我应该如何从 Python 端调用它们?它是否需要我学习 C(在这种情况下,我宁愿花更多时间来找出一个完全 Pythonic 的解决方案)?
Qt不是用 C 编写的,它是用 C++ 编写的,Okular.
Qt
Okular
不幸的是,让 C++ 库与 python 一起工作并不像通过ctypes. 为此,您需要围绕 C++ API 编写一些包装代码以使其正常工作。一些方法可以做到这一点:
ctypes
sip
shiboken
cython