Python TypeError:参数1在PyGraph库中具有意外类型

时间:2018-12-05 06:12:22

标签: python-3.x typeerror pygraph

我有一个带有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'

0 个答案:

没有答案