python - PyQtGraph:为什么对象总是在左下角

标签 python pyqt pyqt5 pyqtgraph

这是我的代码:

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 对象始终位于整个小部件的左下角。 enter image description here

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

如有任何帮助,我们将不胜感激!

最佳答案

也遇到了这个问题,在github上找到了相关的问题

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

关于python - PyQtGraph:为什么对象总是在左下角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56100472/

相关文章:

python - 如何在Python/PyQt5中仅获取用户定义的类?

python - 如何在 pyqtgraph 中正确缩放/旋转图像?

python - django grappelli、文件浏览器和 Tiny MCE 插入图像对话框

python - 在 PyQt 中使用对话框获取文件路径时出错

python - 将pyqt ui文件转换为py文件

qt - 如何在 PySide/PyQt 中撤消 QStandardItem 的编辑?

python - 复制到剪贴板的图像在 Linux 上不会保留

python - 更好地说明闭包?

python - 从 Python 类中提取数据

python - 从数据库读取文件出现错误 TypeError : object of type 'NoneType' has no len()