В ссылке, которую вы разместили, MyItem
это просто обычный QWidget
.Это означает, что вы можете создать виджет в Qt Designer, а затем установить этот новый виджет, который вы создали, как виджет, который QListWidgetItem
должен использовать для отображения.В приведенном выше примере MyItem
принимает две строки, потому что есть вертикальная раскладка с двумя метками (по крайней мере, это мое предположение).
Вы также должны заметить, и обсуждается в приведенной выше ссылке, что использование подхода установки виджета элемента для использования для каждого элемента в списке является дорогостоящей задачей с точки зрения производительности и потребления памяти.Поскольку QListWidget
- это QListView
, вы можете установить делегат элемента на него, как и любое другое представление, и предложить более легкое решение (один экземпляр класса против одного экземпляра для каждого элемента в вашем списке)