Не работает вставка перегородки в QListWidget

163
10 ноября 2019, 09:40

Делаю программу для учета клиентов. Сделал механизм по которому программа вставляет перегородку если день(изначально в введенной строке в QListWidget дата прописана полностью, тоесть, день, месяц, год, а уже потом из этой даты преобразую в день) из последней и предпоследней строки отличается, но когда дело доходит до того момента, где нужно ввести данные в QListWIdget, программа просто вылетает.

QListWidgetItem *dayLast = ui->listWidget->item(ui->listWidget->count()-1);
QListWidgetItem *dayPenult = ui->listWidget->item(ui->listWidget->count()-2);
QString dayLast2 = dayLast->text();
QString dayPenult2 = dayPenult->text();
QDate dayLast3 = QDate::fromString(dayLast2, "dd");
QDate dayPenult3 = QDate::fromString(dayPenult2, "dd");
QString partition = "";
if (dayLast3 != dayPenult3) {
    ui->listWidget->addItem(partition);
}
READ ALSO
Убрать специализацию шаблона

Убрать специализацию шаблона

Навеяно вопросом о vector<bool>

123
Зачем нужен шаблон без параметра?

Зачем нужен шаблон без параметра?

Есть пример кодаСовершенно не понимаю что это

112
Qt Проблема с удалением widget из layout

Qt Проблема с удалением widget из layout

Хочу загружать в layout только выбранный сформированный виджет из контейнера, который заполняется в конструкторе класса MainWindow

105