Пользовательские элементы в QListView

Я (очень) новичок в PyQT и QT в целом, и мне нужно быстро разработать пользовательский интерфейс, который в целом похож на современные двухпанельные почтовые приложения: оставил список почты, прямо редактор. Я хотел бы дать немного больше информации, чем просто строка для отображения в QListView - в основном название элементов, выделенное жирным шрифтом, под двумя строками с описанием в другом стиле и вверху слева набор значков, похожих на бирки. Кроме того, список должен обновляться каждые несколько секунд или около того (вероятно, с изменениями только очень небольшого числа элементов), поэтому я не хочу каждый раз переписывать данные.

Судя по тому, что я читал в различных руководствах и учебных пособиях, есть разные способы сделать это, и я не уверен, какой метод используется чаще всего (другим людям придется работать с кодом, как только я напишу основное приложение ) - какие объекты и методы вы бы использовали - QListView или QListWidget , а затем создав подкласс QAbstractListModel или QStandardItemModel , ...?

5
задан Manuel Ebert 23 November 2011 в 18:17
поделиться