0

我想将 Eli Bendersky 为 PyQwt 编写的应用程序移植到 PyQtGraph... 这样做主要是为了学习,因为目前还不清楚 Qwt 或 PyQwt 是否得到积极维护(试图避免使其与我的 PyQt5 / Python3.x 一起工作的潜在问题。 4安装)

所以这个例子使用了一个旋钮小部件,但是我看不到很多控制小部件在看(2?!)PyQtGraph 文档站点, http ://pyqtgraph.daffodil.uk.com/ http://pyqtgraph.org/ 文件/

有没有办法在 PyQtGraph 中使用 Qwt 的 Knob 小部件?如果没有,可以为 PyQtGraph 制作一个类似的自定义小部件吗?

4

2 回答 2

0
  • Qt 已经提供了一个拨号小部件:http: //qt-project.org/doc/qt-4.8/qdial.html
  • 如果这还不够,那么制作自定义小部件当然是一种选择,Qt 文档中有大量关于该主题的信息。
  • 当然可以将任何 Qwt 小部件与 pyqtgraph 一起使用,但您将需要 PyQwt(这违背了练习的目的)。

关于文档:pyqtgraph.org 托管官方文档,而 daffodil.uk 托管其他开发人员对文档的一些修改建议。

于 2014-09-06T18:49:35.963 回答
0

这是一个迟到的答案,但对 qwt 感兴趣的人可能会有所帮助。

  • 当前维护 qwt。可以在这里找到https://github.com/PierreRaybaut/PythonQwt

  • 这是 python 3 端口 Eli Bendersky 的实时串行绘图应用程序

  • 新版本 qwt 中没有旋钮小部件(尚未找到),但您可以使用 QDial 代替。

     self.dial = QDial()
     self.dial.setNotchesVisible(True)
     self.dial.setRange(0,20)
     self.dial.setValue(10)
     self.dial.valueChanged.connect(self.on_dial_change)
    
于 2021-02-23T21:23:29.500 回答