【问题标题】:PyQtGraph: why the object is always at the left-bottom cornerPyQtGraph:为什么对象总是在左下角
【发布时间】:2019-09-29 17:06:55
【问题描述】:

这是我的代码:

import sys
import pyqtgraph.opengl as gl
from PyQt5.QtWidgets import QApplication


class Demo(gl.GLViewWidget):
    def __init__(self):
        super(Demo, self).__init__()
        xgrid = gl.GLGridItem()
        ygrid = gl.GLGridItem()
        zgrid = gl.GLGridItem()

        xgrid.rotate(90, 0, 1, 0)
        ygrid.rotate(90, 1, 0, 0)

        xgrid.scale(0.2, 0.1, 0.1)
        ygrid.scale(0.2, 0.1, 0.1)
        zgrid.scale(0.1, 0.2, 0.1)

        self.addItem(xgrid)
        self.addItem(ygrid)
        self.addItem(zgrid)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Demo()
    demo.show()
    sys.exit(app.exec_())

运行代码后,您可以看到 3d 对象始终位于整个小部件的左下角。

我检查了 PyQtGraph 的源代码,但不知道哪个是正确的函数来改变位置。

任何帮助将不胜感激!

【问题讨论】:

  • 在我使用 Linux 和 pyqtgraph==0.10.0 的情况下,元素位于小部件的中心 imgur.com/a/pqH6PB0
  • 我的也是 0.10.0。我只是在 Windows 上运行它。它也被放置在中心。为什么 Mac 与众不同。这很奇怪……如果你想改变物体的位置,你会怎么做?有没有可用的功能?
  • 您好,您是在具有缩放视网膜显示屏的 Macbook 上运行的吗?我有同样的问题

标签: python pyqt pyqt5 pyqtgraph


【解决方案1】:

也有这个问题,在github找到了一个相关的问题

使用pip install git+https://github.com/pyqtgraph/pyqtgraph@develop 安装 PyQtGraph 的开发分支为我解决了这个问题

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多