PyQtGraph: почему объект всегда находится в левом нижнем углу - PullRequest
1 голос
/ 12 мая 2019

Вот мой код:

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, но не знаю, какая из функций подходит для изменения позиции.

Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 19 июля 2019

Также была эта проблема, нашел вопрос, связанный с ней на github

Установка ветки разработки PyQtGraph с pip install git+https://github.com/pyqtgraph/pyqtgraph@develop решила ее для меня

...