2024-05-14 03:29:49 发布
网友
我知道SIP是用来将C/C++代码暴露给Python的,但是它并不像使用元对象系统那么优雅。你知道吗
我从未使用过PythonQt,但在简要介绍了这些特性之后,就概念强调而言,它似乎真的应该被称为QtPython。你知道吗
因此PyQt现在只用于用python编写Qt应用程序(PySide也是如此)。它不提供任何在C++中执行Python代码的工具(除了间接地通过虚拟函数)。如果需要向python公开第三方Qt类,则需要使用Sip包装它们。你知道吗
至于元对象系统:PyQt确实包装QMetaObject等等,但是在您的问题中没有足够的信息来知道这是否对您有用。你知道吗
我从未使用过PythonQt,但在简要介绍了这些特性之后,就概念强调而言,它似乎真的应该被称为QtPython。你知道吗
<> PyQt开始将生命作为一种工具,用于在Python中对Qt C++应用程序进行原型化。因此,QT库的最初是一个非常“EME>瘦包装”,这使得从Python到C++的QT代码几乎是微不足道的,反之亦然。这仍然很容易做到。但是自从PyQt4以来,重点已经强烈地转向使用Python编写Qt应用程序变得更容易;而在PyQt5中,重点更进一步。你知道吗因此PyQt现在只用于用python编写Qt应用程序(PySide也是如此)。它不提供任何在C++中执行Python代码的工具(除了间接地通过虚拟函数)。如果需要向python公开第三方Qt类,则需要使用Sip包装它们。你知道吗
至于元对象系统:PyQt确实包装QMetaObject等等,但是在您的问题中没有足够的信息来知道这是否对您有用。你知道吗
相关问题 更多 >
编程相关推荐