本文整理汇总了C++中QStandardItemModel::insertColumn方法的典型用法代码示例。如果您正苦于以下问题:C++ QStandardItemModel::insertColumn方法的具体用法?C++ QStandardItemModel::insertColumn怎么用?C++ QStandardItemModel::insertColumn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QStandardItemModel
的用法示例。
在下文中一共展示了QStandardItemModel::insertColumn方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadRecord
void MainWindow::loadRecord()
{
//QMessageBox::information(0, "User", "Schedule");
ui->tableView->reset();
QStandardItemModel *model = new QStandardItemModel();
int num = user->recordList().count();
model->insertColumn(0, user->recordIdList());
model->insertColumn(1, user->recordList());
//model->insertColumn(1, user->profileDetail());
for (int i = 0; i < num; i++)
for (int j = 2; j < 4; j++)
model->setItem(i, j, new QStandardItem());
model->setHeaderData(0, Qt::Horizontal, QObject::tr("Student ID"));
model->setHeaderData(1, Qt::Horizontal, QObject::tr("Student Name"));
model->setHeaderData(2, Qt::Horizontal, QObject::tr("Mid Score"));
model->setHeaderData(3, Qt::Horizontal, QObject::tr("Final Score"));
for (int i = 0; i < model->rowCount(); i++)
{
model->item(i, 0)->setEditable(false);
}
connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(saveRecordChange(QStandardItem*)));
//ui->tableView->setRowHeight(0, 150);
ui->tableView->verticalHeader()->hide();
ui->tableView->setSelectionMode(QAbstractItemView::NoSelection);
ui->tableView->setModel(model);
}
示例2: loadProfile
void MainWindow::loadProfile()
{
//ui->tableView->reset();
ui->tableView->reset();
QStandardItemModel *model = new QStandardItemModel();
connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(saveProfileChange(QStandardItem*)));
model->insertColumn(0, user->profileHeader());
model->insertColumn(1, user->profileDetail());
model->setHeaderData(0, Qt::Horizontal, QObject::tr("Property"));
model->setHeaderData(1, Qt::Horizontal, QObject::tr("Value"));
for (int i = 0; i < model->rowCount(); i++)
{
model->item(i, 0)->setEditable(false);
}
model->item(0, 1)->setEditable(false);
model->item(1, 1)->setEditable(false);
//ui->tableView->setRowHeight(0, 150);
ui->tableView->verticalHeader()->hide();
ui->tableView->setSelectionMode(QAbstractItemView::NoSelection);
ui->tableView->setModel(model);
}