本文整理汇总了C++中QStandardItem::insertColumns方法的典型用法代码示例。如果您正苦于以下问题:C++ QStandardItem::insertColumns方法的具体用法?C++ QStandardItem::insertColumns怎么用?C++ QStandardItem::insertColumns使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QStandardItem
的用法示例。
在下文中一共展示了QStandardItem::insertColumns方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ctkCheckableHeaderViewTest1
//-----------------------------------------------------------------------------
int ctkCheckableHeaderViewTest1(int argc, char * argv [] )
{
QApplication app(argc, argv);
#if 0
QFileSystemModel model;
model.setRootPath(QDir::currentPath());
#else
QStandardItemModel model;
QStandardItem item;
item.insertColumns(0, 5);
item.insertRows(0, 7);
model.insertRow(0, &item);
#endif
QTableView table;
table.setModel(&model);
model.setHeaderData(0, Qt::Horizontal, Qt::Checked, Qt::CheckStateRole);
QHeaderView* previousHeaderView = table.horizontalHeader();
ctkCheckableHeaderView* headerView = new ctkCheckableHeaderView(Qt::Horizontal, &table);
qDebug() << previousHeaderView->isClickable();
headerView->setClickable(previousHeaderView->isClickable());
headerView->setMovable(previousHeaderView->isMovable());
headerView->setHighlightSections(previousHeaderView->highlightSections());
headerView->setPropagateToItems(true);
table.setHorizontalHeader(headerView);
qDebug() << headerView->isCheckable(0);
table.show();
table.raise();
//app.exec();
return EXIT_SUCCESS;
}