我有一个带有UI的程序,该程序可以更新船的方向值和与其相连的声纳的深度。该程序还将绘制经过时间的深度图。
我有一个关于控制飞船的项目。在该项目中,船会将声纳的方向和海底深度数据发送到我的计算机。 我需要用UI编写一个程序,该程序更新direction和depth的值,然后根据经过的时间绘制深度。现在,我编写了更新值的程序和分别绘制图形的程序。 我需要将两者合并为一个程序,并且通过这样做,我正面临来自Python的TypeError。我正在使用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'