Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.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 Qt:曲线编辑器还是类似的东西?_Python_Qt_Pyqt_Curve_Curve Fitting - Fatal编程技术网

Python Qt:曲线编辑器还是类似的东西?

Python Qt:曲线编辑器还是类似的东西?,python,qt,pyqt,curve,curve-fitting,Python,Qt,Pyqt,Curve,Curve Fitting,我正在Python应用程序中通过PyQt使用Qt4.8。一切正常:-)但我需要向用户提供某种曲线编辑器,这些小部件通常出现在图像编辑程序中,用于调整对比度、颜色或类似的内容 所以我基本上需要一个小部件,它可以显示一条带轴的曲线和类似的东西,用户应该能够将点“放置”到曲线上并调整曲线 我想我可以使用matplotlib来实现这一点,但据我所知,它不提供任何“编辑”功能…您可能需要的是qwt工具箱。这就像Qt的matplotlib 它有各种各样的简洁的绘图功能。但是,如果不创建自己的子类,您将无法

我正在Python应用程序中通过PyQt使用Qt4.8。一切正常:-)但我需要向用户提供某种曲线编辑器,这些小部件通常出现在图像编辑程序中,用于调整对比度、颜色或类似的内容

所以我基本上需要一个小部件,它可以显示一条带轴的曲线和类似的东西,用户应该能够将点“放置”到曲线上并调整曲线


我想我可以使用matplotlib来实现这一点,但据我所知,它不提供任何“编辑”功能…

您可能需要的是qwt工具箱。这就像Qt的matplotlib


它有各种各样的简洁的绘图功能。但是,如果不创建自己的子类,您将无法获得所需的确切内容。

您可以使用matplotlib执行曲线编辑器。例如,请参见以下YouTube视频:


然后检查事件处理示例:

我用OpenGL小部件编写了一个Qt曲线编辑器,您可以试试


似乎您正在寻找一个针对某个特定问题的现成解决方案。你可能会依赖于已经创建了你想要的UI元素的人(一个快速的google不会显示任何有用的东西),或者不得不重新利用类似的东西(大量可能会产生bug、效率低下等等)。为什么不自己创建这个小部件呢?啊,我想我也可以用同样的方式为Qt实现它。非常感谢!:)Qwt的Python绑定似乎被破坏了,至少它们对我不起作用……这个看起来真不错。我开发的解决方案使用QGraphicsView,并使用scipy样条线从用户放置的点创建一条漂亮的样条线。令人遗憾的是,这个有问题的项目从来没有出现在阿尔法早期…