我有以下问题:
我想在python中向Qt Gui布局动态添加多个组。所以:有些用例我只需要一次组,有些用例我需要4次组
因此,我添加了for循环,并希望将元素存储在dict数组中:
self.swUiElements = []
for i in range(1,5):
self.sw = dict()
self.sw["groupBox"] = QtGui.QGroupBox(SWCopyMainWindow)
self.sw["groupBox"].setMinimumSize(QtCore.QSize(915, 0))
self.sw["groupBox"].setObjectName("gBSw_" + str(i))
self.sw["groupBox"].setTitle("Test")
self.sw["gridLayout"] = QtGui.QGridLayout(self.sw["groupBox"])
self.sw["gridLayout"].setObjectName("gridLayout_" + str(i))
self.sw["lbStatus"] = QtGui.QLabel(self.sw["groupBox"])
self.sw["lbStatus"].setObjectName("lbStatus_" + str(i))
self.sw["lbStatus"].setText("Status")
self.swUiElements.append(copy.deepcopy(self.sw))
布局按照我的要求进行了适当的初始化。你知道吗
我本想使用self.swUiElements[0]["lbStatus"].text()
来工作,但事实并非如此。你知道吗
关于如何实现我的目标还有什么建议吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐