pyqt布局管理器

有时候,碰到错误:

QWidget::setLayout: Attempting to set QLayout “” on MainWindow “”, which already has a layout

 

简单翻译一下:当前窗体已经有一个布局管理器,无法再添加一个。这时候怎么办呢?

解决方案:在当前窗体上贴一个新的窗体,把布局管理器贴到新加的widget上:

        wid = QtGui.QWidget(self)
        self.setCentralWidget(wid)

        wid.setLayout(grid)

 

posted @ 2017-07-12 20:12  超级学渣渣  阅读(290)  评论(0编辑  收藏  举报