ThibH
1/15/2018 - 8:34 PM

Add widget to listWidgetItem

wdg = QtWidgets.QWidget()
wdg_layout = QtWidgets.QHBoxLayout(wdg)
lbl = QtWidgets.QLabel(str(ast.text()))
wdg_layout.addWidget(lbl)
lw_item = QtWidgets.QListWidgetItem()
lw_item.setSizeHint(wdg.sizeHint())  # IMPORTANT
to_list_widget.addItem(lw_item)
to_list_widget.setItemWidget(lw_item, wdg)  # IMPORTANT THAT IT IS AFTER ADDING THE ITEM


# If you don't see the text inside the widget, try to set a bigger size hint like this:
lw_item.setSizeHint(QtCore.QSize(wdg.sizeHint().width(), wdg.sizeHint().height() + 50))