Jestem (bardzo) nowy w PyQT i QT w ogóle i muszę szybko zaprojektować interfejs użytkownika, który jest zasadniczo podobny do współczesnych aplikacji pocztowych z dwiema kartami: pozostawiono listę wiadomości, prawo do edytora. Chciałbym podać nieco więcej informacji niż tylko String do wyświetlenia w QListView
- w zasadzie nazwa pozycji pogrubioną czcionką, poniżej dwóch linii z opisem w innym stylu, a po lewej stronie zestaw tagów odznaki. Co więcej, lista będzie musiała być aktualizowana co kilka sekund (najprawdopodobniej z tylko zmianami do bardzo niewielu pozycji), więc nie chcę przepisywać danych za każdym razem.Niestandardowe elementy w QListView
Z tego, co przeczytałem w różnych podręcznikach i samouczkach, można to osiągnąć na różne sposoby i nie jestem pewien, jaka jest najczęściej używana metoda (inne osoby będą musiały pracować z kodem po opracowaniu rdzenia app) - jakich obiektów i metod używałbyś - QListView
lub QListWidget
, a następnie podklasy QAbstractListModel
lub QStandardItemModel
, ...?
Niektóre z przewidzianych linki są martwe – user1767754