我用 QT Designer 选择了一个“A”类。文件 A.ui 包含一个 TableView。我的问题是:我不想在 A 类中进行所有处理(特征),我想创建另一个 B 类,从而进行其他处理。这种处理是在 Tableview(A 类)中显示数据。我可以从另一个 B 类访问 TableView 中的所有数据吗?
//A.h
QStandardItemModel *table;
//A.cpp
table = new QStandardItemModel(10,2,this); //2 Rows and 3 Columns
tables->setHorizontalHeaderItem(0, new QStandardItem(QString("Number")));
table->setHorizontalHeaderItem(1, new QStandardItem(QString("Name")));
ui->tableView->setModel(table);
//B.cpp
QAbstractItemModel* tableI= ui->tableView->model();
int iRows = tableI->rowCount();
table->setItem(0,0,new QStandardItem("100");
table->setItem(0,1,new QStandardItem("Name 1");