Qt:曲线编辑器或类似的东西?

时间:2012-05-09 12:22:22

标签: python qt pyqt curve curve-fitting

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

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

我认为我可以使用matplotlib,但据我所知,它没有提供任何“编辑”功能......

3 个答案:

答案 0 :(得分:2)

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

http://www.shannap.com/qt-curve-editor-en.html

答案 1 :(得分:1)

你可能想要的是qwt工具箱。这就像Qt的matplotlib。

http://qwt.sourceforge.net/

它具有图形和图形的所有类型的简洁功能。虽然如果不创建自己的子类,你将无法获得所需的确切内容。

答案 2 :(得分:0)

您可以使用matplotlib进行曲线编辑。例如,请参阅此YouTube视频:http://www.youtube.com/watch?v=nCv_MhaeFo8

然后检查事件处理示例:http://matplotlib.sourceforge.net/examples/event_handling/index.html