У меня есть программа с пользовательским интерфейсом, которая обновляет значение направления корабля и глубину от присоединенного к нему сонара.Эта программа также построит график глубины за прошедшее время.
У меня есть проект по управлению кораблем.В проекте корабль отправит данные о своем направлении и глубине морского дна от сонара на мой компьютер.Мне нужно написать программу с пользовательским интерфейсом, которая обновит значение направления и глубины, а затем построит график глубины в соответствии с прошедшим временем.Теперь я написал программу, которая обновляет значения, и программу, которая строит график отдельно.Мне нужно объединить две программы в одну, и при этом я сталкиваюсь с 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'