Sono (molto) nuovo a PyQT e QT in generale e devo progettare rapidamente un'interfaccia utente che è in linea di massima simile alle moderne app di posta a 2 riquadri: ha lasciato un elenco di mail, giusto un editor. Mi piacerebbe dare un po 'di informazioni in più di una semplice stringa da visualizzare nel numero QListView
- in pratica il nome degli elementi in grassetto, sotto due righe con descrizione in uno stile diverso, e in alto a sinistra un insieme di tag distintivi. Inoltre, l'elenco dovrà essere aggiornato ogni pochi secondi circa (probabilmente con solo modifiche a pochissimi elementi), quindi non voglio riscrivere i dati ogni volta.Elementi personalizzati in QListView
Da quello che ho letto nei vari manuali e tutorial, ci sono diversi modi per realizzarlo, e non sono sicuro di quale sia il metodo più comunemente usato (le altre persone dovranno lavorare con il codice una volta che ho redatto il core app) - quali oggetti e metodi useresti - QListView
o QListWidget
e quindi sottoclassi QAbstractListModel
o QStandardItemModel
, ...?
Alcuni dei link forniti sono morti – user1767754