Здравствуйте, ребята, я новичок в QT, и я делаю Qtableview, чтобы добавить информацию в 3 столбца в бесконечный ряд, как
|--1--|--2--|--3--|
|--1--|--2--|--3--|
|--1--|--2--|--3--|
вот как я хочу вставить / добавить строку, но вот как я получаю после функции вставки / добавления строки.
|--1--|--2--|--3--|
|-----|-----|-----||--1--|--2--|--3--|
|-----|-----|-----||-----|-----|-----||--1--|--2--|--3--|
я получаю пустые пробелы и увеличил количество столбцов
я использую QStandardItemmodel
для модели, это код, который создает элемент модели
void tableview::add_tableview() //this is used to add data to tableview
{
//to get data from line edit in add window
QStandardItem *item_1 = new QStandardItem(QString(enter1_edit->text()));
QStandardItem *item_2 = new QStandardItem(QString(enter2_edit->text()));
QStandardItem *item_3 = new QStandardItem(QString(enter3_edit->text()));
list << item_1 << item_2 << item_3;
model->appendRow(list);
//to set the model
main_tableview->setModel(model);
}
Значения в строках добавляются с использованием qlineedit enter1_edit,enter2_edit & enter3_edit
(это в другой функции / методе)
main_tableview
является объектом qtableview
Спасибо за помощь!