Unlike PyQt and Qt Jambi, PythonQt is not designed to provide support for developers writing standalone applications. Instead, it provides facilities to embed a Python interpreter and focuses on making it easy to expose parts of the application to Python.
由于您显然希望嵌入一个Python解释器,以便将Python用作Qt应用程序中的脚本语言,因此我建议您查看PythonQt。
使用PythonQt模块,Python脚本将能够与宿主应用程序的GUI交互。
如果我正确理解你的需求,那就是你所需要的。
PyQt和PySide(诺基亚官方支持)旨在通过提供绑定从Python程序访问Qt功能。
可以将PyQt嵌入到应用程序(even a Qt application)中,并且Python脚本将能够在与应用程序脚本API交互时提供自己的GUI。
关于线程安全,Qt提供了一种线程安全的方式来发布事件和跨线程的信号槽连接。
参考文献:
相关问题 更多 >
编程相关推荐