Non servono nuove classi: differenze tra le versioni
Da PNLUG.
(non servono nuove classi.) |
m (→ritorna all'indice) |
||
Riga 17: | Riga 17: | ||
tutto il resto sarà qml. | tutto il resto sarà qml. | ||
+ | |||
+ | [[Una_patch_ad_SDDM|torna all'indice]] |
Versione attuale delle 21:57, 23 set 2016
occhio qui!
Non serve altro.
Basta inserire la classe QSortFilterProxyModel (che è già pronta), e si possono filtrare le liste usando le espressioni regolari.
Pochissime le righe di codice in GreeterApp.cpp:
m_sort_filterModel = new QSortFilterProxyModel(); m_sort_filterModel->setSourceModel(m_userModel); m_sort_filterModel->setFilterRole(UserModel::NameRole); m_sort_filterModel->setFilterRegExp(QStringLiteral("^")); m_sort_filterModel->setSortRole(UserModel::NameRole); m_sort_filterModel->setSortCaseSensitivity(Qt::CaseInsensitive); m_sort_filterModel->sort(Qt::AscendingOrder);
tutto il resto sarà qml.