QLayout: Intentando agregar QLayout "" a QWidget "", que ya tiene un diseño

Quiero crear algunas pestañas, y leo esta respuesta:Cómo agregar una pestaña en PySide

Utilizo el código en la respuesta e hice algunos cambios. Porque mi código tiene que leer algunos archivos y obtener el nombre de mis pestañas de esos archivos, por lo que agrego un bucle for en mi código. Y aquí está mi código.

from PySide import QtCore, QtGui
import sys
import dflash_controller as con

if __name__ == "__main__":
    list = [['a', 3], ['b', 4], ['c', 5], ['d', 6]]
    app = QtGui.QApplication(sys.argv)
    wid = QtGui.QWidget()
    grid = QtGui.QGridLayout(wid)
    wid.setLayout(grid)

    # setting the inner widget and layout
    grid_inner = QtGui.QGridLayout(wid)
    wid_inner = QtGui.QWidget(wid)
    wid_inner.setLayout(grid_inner)

    # add the inner widget to the outer layout
    grid.addWidget(wid_inner)

    # add tab frame to widget
    wid_inner.tab = QtGui.QTabWidget(wid_inner)
    grid_inner.addWidget(wid_inner.tab)

    # create tab


    for i, index in enumerate(list[0:]):
        new_tab = QtGui.QWidget(wid_inner.tab)
        grid_tab = QtGui.QGridLayout(new_tab)
        grid_tab.setSpacing(10)
        wid_inner.tab.addTab(new_tab, index[0])
        new_tab.setLayout(grid_tab)


    wid.show()
    app.exec_()

Realmente muestra mis pestañas. Sin embargo, me encontré con una advertencia:QLayout: Intentando agregar QLayout "" a QWidget "", que ya tiene un diseño Dado que este código de pestaña es solo una parte del código completo, el problema bloqueará el flujo de datos. Y no tengo idea de qué tiene de malo. Busqué respuestas, pero otras respuestas no están escritas en python.

Si alguien me puede ayudar, gracias de antemano.

Respuestas a la pregunta(1)

Su respuesta a la pregunta