Python TypeError: аргумент 1 имеет неожиданный тип с библиотекой PyGraph - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть программа с пользовательским интерфейсом, которая обновляет значение направления корабля и глубину от присоединенного к нему сонара.Эта программа также построит график глубины за прошедшее время.

У меня есть проект по управлению кораблем.В проекте корабль отправит данные о своем направлении и глубине морского дна от сонара на мой компьютер.Мне нужно написать программу с пользовательским интерфейсом, которая обновит значение направления и глубины, а затем построит график глубины в соответствии с прошедшим временем.Теперь я написал программу, которая обновляет значения, и программу, которая строит график отдельно.Мне нужно объединить две программы в одну, и при этом я сталкиваюсь с TypeError из Python.Я использую PyGraph и PyQt5 Libraly, и это мой код.

    def initUI(self):

        self.setWindowTitle("RealTime")

        self.setGeometry(500, 500, 500, 500)


        self.createGridLayout()

        self.temp_label.text = 'change the value'
        self.speed_label.text = 'change the value'

        win = pg.GraphicsView()
        self.lay = pg.GraphicsLayout(border=(100, 100))
        win.setCentralItem(self.lay)

        windowLayout = QVBoxLayout()
        windowLayout.addWidget(self.horizontalGroupBox)
        # win.setCentralItem(self.lay)
        windowLayout.addWidget(win)
        self.setLayout(windowLayout)
        self.setLayout(win)

        self.show()

Это код ошибки.

Traceback (most recent call last):
File "C:/Users/daiki/PycharmProjects/untitled/venv/Update_labels.py", line 
269, in <module>
ex = App()
File "C:/Users/daiki/PycharmProjects/untitled/venv/Update_labels.py", line 
32, in __init__
self.initUI()
File "C:/Users/daiki/PycharmProjects/untitled/venv/Update_labels.py", line 
56, in initUI
self.setLayout(win)
TypeError: setLayout(self, QLayout): argument 1 has unexpected type 
'GraphicsView'
...