我在Python应用程序中通过PyQt使用Qt4.8。一切工作正常:-)但我需要向用户展示某种曲线编辑器,这些小部件通常在图像编辑程序中用于调整对比度或颜色或类似的东西。Qt:曲线编辑器或类似的东西?
所以我基本上需要一个小部件,它显示一个带有坐标轴和类似物的曲线,用户应该能够将点放到曲线上并调整曲线。
我想我可以使用matplotlib这一点,但据我看到它并没有提供任何“编辑”的能力......
我在Python应用程序中通过PyQt使用Qt4.8。一切工作正常:-)但我需要向用户展示某种曲线编辑器,这些小部件通常在图像编辑程序中用于调整对比度或颜色或类似的东西。Qt:曲线编辑器或类似的东西?
所以我基本上需要一个小部件,它显示一个带有坐标轴和类似物的曲线,用户应该能够将点放到曲线上并调整曲线。
我想我可以使用matplotlib这一点,但据我看到它并没有提供任何“编辑”的能力......
你可以用matplotlib做曲线编辑器。例如,见这个YouTube视频:http://www.youtube.com/watch?v=nCv_MhaeFo8
再检查事件处理的例子:http://matplotlib.sourceforge.net/examples/event_handling/index.html
啊,我想我也可以用Qt的相同方式来实现它。非常感谢! :) – dom0
你可能想要的是QWT工具箱。这就像Qt的matplotlib。
它拥有所有类型的整洁funcitonality为情节和图形。尽管你不需要创建自己的子类就可以得到确切的东西。
Qwt的Python绑定似乎被打破了,至少他们不适合我... – dom0
我写了用OpenGL插件Qt的曲线编辑器,你可以试试。
那个看起来非常好。我开发的解决方案与QGraphicsView一起使用,并使用scipy Spline从用户丢弃点创建一个很好的样条。这个项目可悲的是从来没有出现早期的阿尔法...... – dom0
好像你是一个非常具体的问题现成的解决方案之后。你会依靠任何人创建了你正在寻找的UI元素(一个快速的谷歌没有显示任何有用的东西),或者不得不重新设计类似的东西(创造错误,效率低下等很多可能性) )。为什么不自己创建小部件? – sjwarner