本文整理汇总了C++中QTableView::itemDelegateForColumn方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableView::itemDelegateForColumn方法的具体用法?C++ QTableView::itemDelegateForColumn怎么用?C++ QTableView::itemDelegateForColumn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableView
的用法示例。
在下文中一共展示了QTableView::itemDelegateForColumn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addProject
void ContributoriesWidget::addProject(QPair<Project*, Rate>* p)
{
if(p == 0) {
_modelProjects->append();
} else {
_modelProjects->append(*p);
}
QTableView* view = new QTableView();
_modelsContributories << new WdgModels::ContributoriesTableModel();
view->setModel(_modelsContributories.last());
view->setEditTriggers(QAbstractItemView::DoubleClicked);
view->setItemDelegateForColumn(0, new Delegates::TextareaDelegate());
view->setItemDelegateForColumn(1, new Delegates::TextareaDelegate());
view->setItemDelegateForColumn(2, new Delegates::DoubleSpinBoxDelegate());
view->setItemDelegateForColumn(3, new Delegates::UnitComboDelegate());
connect(view->itemDelegateForColumn(3),
SIGNAL(closeEditor(QWidget*)),
SLOT(updatePrice()));
connect(view->itemDelegateForColumn(2),
SIGNAL(closeEditor(QWidget*)),
SLOT(updatePrice()));
connect(view->itemDelegateForColumn(1),
SIGNAL(closeEditor(QWidget*)),
SLOT(updatePrice()));
ui->stack->insertWidget(ui->stack->count(), view);
responsiveContributoriesTable(view);
emit updateUi();
}