def _generatePage(self, newDataList): for index in range(len(newDataList)): protagonistDict = newDataList[index] protagonistItemEle = scrollProtagonistItem(self.PLT) protagonistItemEle.refeshData(protagonistDict) if index % 3 == 0: tempHL = QHBoxLayout() tempHL.cardItemEleList = [] self._VL.addLayout(tempHL) self._tempHL_List.append(tempHL) protagonistItemEle.parentLayout = tempHL tempHL.addWidget(protagonistItemEle) tempHL.cardItemEleList.append(protagonistItemEle)
def _generatePage(self, newDataList): for index in range(len(newDataList)): card = newDataList[index] cardItemEle = scrollCradItem(self.CLT) cardItemEle.refeshData( card, card.get('id', 'newCard') in self.CLT.cardSelList) if index % 3 == 0: tempHL = QHBoxLayout() tempHL.cardItemEleList = [] self._VL.addLayout(tempHL) self._tempHL_List.append(tempHL) cardItemEle.parentLayout = tempHL tempHL.addWidget(cardItemEle) tempHL.cardItemEleList.append(cardItemEle)
def _generatePage(self, newDataList): for index in range(len(newDataList)): cardCommand = newDataList[index] cardItemEle = scrollCardCommandItem(self.CLSW) cardItemEle.refeshData(cardCommand) if index % 1 == 0: tempHL = QHBoxLayout() tempHL.setContentsMargins(0, 0, 0, 0) tempHL.setSpacing(0) tempHL.cardItemEleList = [] self._VL.addLayout(tempHL) self._tempHL_List.append(tempHL) cardItemEle.parentLayout = tempHL tempHL.addWidget(cardItemEle) tempHL.cardItemEleList.append(cardItemEle) if len(newDataList) > 0: self._scrollArea.widget()\ .setMaximumHeight( len(newDataList)*cardItemEle.height() )