@MarekR22:
Swoją drogą dałem ci dobry kod, a ty go popsuleś.
wiem, ale nie rozumiałem po co jest to Qt::EditRole
jak usunąłem Qt::DisplayRole
to efekt był dziwny tj. kolumny były puste, a potem jak w coś kliknąłem to pojawiła się zawartość więc ominąłem Qt::EditRole
bo wydawało mi się to niepotrzebne skoro wyświetlało się poprawnie - ale obecnie już dodałem obie Role
Czemu przepisujesz historię? Dodawaj nowe commit-y.
chciałem usunąć pliki *.user
teraz ich już nie ma i jest tylko plik .gitignore
Swoja drogą wklejaj istotny kod do pytania.
rozumiem, postaram się robić jak trzeba
i mam jedno dodatkowe pytanie, tak przy okazji, popatrz na funkcję, którą mi napisałeś
bool ok=false;
int x=value.toInt(&ok);
nie rozumiem dlaczego konwersja do typu int
przyjmuje w argumencie wartość logiczną ? Rozumiem, że w dokumentacji pisze, że ten argument jest po to aby funkcja wiedziała
że ma konwertować to typu int
ale bez tego argumentu i tak konwertuje do typu int
więc nie rozumiem po co jest ta wartość logiczna ?
jeżeli chodzi o pytanie w wątku -> QSortFilterProxyModel
to czy mam napisać jakiś model filtrujący ? Czy kawałek kodu który mi podałeś jest wystarczający ?
jeszcze jedno
emit dataChanged(index,index,QVector<int>(Qt::EditRole,Qt::DisplayRole));
w dokumentacji jest
void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList<int> &roles = QList<int>())
jak rozumieć const QModelIndex &topLeft
i const QModelIndex &bottomRight
- lewa, prawa ? O co chodzi ? Bo tak jakoś bez sensu ponazywane