本文整理汇总了C++中QTableView::setHorizontalHeader方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableView::setHorizontalHeader方法的具体用法?C++ QTableView::setHorizontalHeader怎么用?C++ QTableView::setHorizontalHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableView
的用法示例。
在下文中一共展示了QTableView::setHorizontalHeader方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QSpreadsheetHeaderView
MainWindow::MainWindow()
{
QSpreadsheetHeaderView *hv = new QSpreadsheetHeaderView(Qt::Horizontal, this);
hv->setClickable(true);
hv->setHighlightSections(true);
TableModel *model = new TableModel(this);
QTableView *tv = new QTableView(this);
tv->setModel(model);
tv->setHorizontalHeader(hv);
setCentralWidget(tv);
}
示例2: CShopHeaderView
void CCustomHeadersTest::test_insertRowColumn_1()
{
QTableView stTableView;
m_ptrShopHeader = new CShopHeaderView();
stTableView.setHorizontalHeader(m_ptrShopHeader);
stTableView.setModel(m_ptrModel);
stTableView.show();
//////////////////////////////////////////////////////////////////////////
QCOMPARE(m_ptrModel->columnCount(),1);
QCOMPARE(m_ptrModel->rowCount(),1);
int iColumnCount = m_ptrModel->columnCount();
QVERIFY(m_ptrModel->insertColumn(iColumnCount));
QVERIFY(m_ptrModel->insertRow(m_ptrModel->rowCount()));
m_ptrModel->setHeaderData(iColumnCount,Qt::Horizontal,true,Role_ShopColumnActive);
QVERIFY(m_ptrModel->insertColumn(m_ptrModel->columnCount()));
QVERIFY(m_ptrModel->insertRow(m_ptrModel->rowCount()));
}
示例3: 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;
}