Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在C/C++;_Python_C++_C_Pyside - Fatal编程技术网

Python 如何在C/C++;

Python 如何在C/C++;,python,c++,c,pyside,Python,C++,C,Pyside,我有一个非常复杂的自定义小部件,它来自PySide中的QWidget 起初,它的paintEvent需要1秒以上的时间才能完成。然后我用QPixmap对我正在绘制的“图像”的每一层实现了大量缓存。现在,我的paintEvent大约在90毫秒内完成-这很好,但还不够 我想知道我是否可以在C或C++中实现这个自定义控件,然后将它作为一个抽象的小部件使用在PySead中(像PySead和其他可用的小部件一样)。 我发现在PyQt中,我可以使用sip来实现这一点。但我在PySide找不到匹配的 有人知道

我有一个非常复杂的自定义小部件,它来自PySide中的
QWidget

起初,它的
paintEvent
需要1秒以上的时间才能完成。然后我用
QPixmap
对我正在绘制的“图像”的每一层实现了大量缓存。现在,我的
paintEvent
大约在90毫秒内完成-这很好,但还不够

我想知道我是否可以在C或C++中实现这个自定义控件,然后将它作为一个抽象的小部件使用在PySead中(像PySead和其他可用的小部件一样)。 我发现在PyQt中,我可以使用

sip
来实现这一点。但我在PySide找不到匹配的


有人知道怎么做吗

如果您有这样的性能问题,Python可能不是合适的语言。本地C++可能是更好的实现语言。对应于代码> SIP是.@奥拉夫是一个巨大的应用程序,它已经在pythy/python中开发了100%。它工作得很好,除了这个小部件(它必须管理一个非常庞大的项目列表来打印一些项目,而忽略一些项目)。我希望在C中实现它作为一种优化,因为我没有更多的ideia,用python做更多的优化。@ekhumoro谢谢,这个信息对我来说并不清楚。有什么例子吗?如果你有这样的性能问题,Python可能不是合适的语言。本地C++可能是更好的实现语言。对应于代码> SIP是.@奥拉夫是一个巨大的应用程序,它已经在pythy/python中开发了100%。它工作得很好,除了这个小部件(它必须管理一个非常庞大的项目列表来打印一些项目,而忽略一些项目)。我希望在C中实现它作为一种优化,因为我没有更多的ideia,用python做更多的优化。@ekhumoro谢谢,这个信息对我来说并不清楚。有什么例子吗?也许会有用