大家好,我是 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
谢谢你帮助我!