def createLayout(self, elementList):
grid = QtGui.QGridLayout()
for element in elementList:
name = element["name"]
pos = element["position"]
arg = element["arg"]
widget_parent_name = element["parent"]
widget_parent = self.container # default
if (widget_parent_name != "None"):
widget_parent = self.elements[widget_parent_name]
widget = element["type"](*arg)
widget.setParent(widget_parent)
self.elements[name] = widget
grid.addWidget(widget, pos[0], pos[1], pos[
2], pos[3])
self.container.setLayout(grid)
self.setCentralWidget(self.container)
评论列表
文章目录