def _setFormValue(self, attrValue): while self.listWidget.takeItem(0): pass if attrValue: item = QtWidgets.QListWidgetItem(attrValue.nodeName()) uuid = meta.getUUID(attrValue) item.setData(QtCore.Qt.UserRole, uuid) self.listWidget.addItem(item)
def _setFormValue(self, attrValue): while self.listWidget.takeItem(0): pass for node in attrValue: self.listWidget.addItem(QtWidgets.QListWidgetItem(node.nodeName())) # 13px line height per item, clamped in range 40..120, added 8px buffer newHeight = max(40, min(120, 8 + 13 * self.listWidget.count())) self.listWidget.setFixedHeight(newHeight)
def _setFormValue(self, attrValue): while self.listWidget.takeItem(0): pass for node in attrValue: item = QtWidgets.QListWidgetItem(node.nodeName()) uuid = meta.getUUID(node) item.setData(QtCore.Qt.UserRole, uuid) self.listWidget.addItem(item) # 13px line height per item, clamped in range 40..120, added 8px buffer newHeight = max(40, min(120, 8 + 13 * self.listWidget.count())) self.listWidget.setFixedHeight(newHeight)
def _setFormValue(self, attrValue): while self.listWidget.takeItem(0): pass if attrValue: self.listWidget.addItem( QtWidgets.QListWidgetItem(attrValue.nodeName()))