Ошибка при выделении строки QTableWidget

222
18 января 2018, 21:04

Нужно добавить строку и программа падает при попытке выделить ее, то есть тут // Выделяем добавленную запись; ui.table->setCurrentCell(insertPos, 0);

Если я убираю строку, то строка добавляется в браузер но при попытке выделить ее в браузере программа так же падает

    // Добавляем в браузер новую строку
    ui.table->insertRow(insertPos);
    QTableWidgetItem *item;
    // Записываем в добавленную строку информацию о книге
    // Записываем в 1-ю ячейку название модели
    item = new QTableWidgetItem(other.name);
    ui.table->setItem(insertPos, 0, item);
    // Записываем вo 2-ю ячейку цену модели
    QString cost1 = QString::number(other.cost);    //конвернтировать int в QString
    item = new QTableWidgetItem(cost1);
    ui.table->setItem(insertPos, 1, item);
    //записываем уникальный индетификатор в первуц колонку
    ui.table->item(insertPos, 0)->setData(Qt::UserRole, other.id);
    // Выделяем добавленную запись;
    ui.table->setCurrentCell(insertPos, 0);
READ ALSO
C++ перегрузка оператора “+” и метод push

C++ перегрузка оператора “+” и метод push

Всем приветЯ изучаю классы и перегрузки операций в С++

218
Отслеживание нажатия клавиш на Mac

Отслеживание нажатия клавиш на Mac

Мне нужно отследить нажатие клавиши F4 на OSX и выполнить действие, пишу на С++, желательно код обьяснить и без зависимостей

221
Как спарсить CSV file in java

Как спарсить CSV file in java

Вот пожалуйста написал код для разбора CSV файлов вашего типа стандартными методами java:

357