16,215
社区成员
发帖
与我相关
我的任务
分享
recordfilter::recordfilter(QWidget *parent)
:QDialog(parent)
{
filterView=new QTableView;
QStandardItemModel *model=new QStandardItemModel(4,4);
filterView->setModel(model);
ComboDelegate *comboDelegate=new ComboDelegate();
filterView->setItemDelegateForColumn(0,comboDelegate);//就是这句,出现了错误
model->setHeaderData(0,Qt::Horizontal,QObject::tr("字段"));
model->setHeaderData(1,Qt::Horizontal,QObject::tr("关系"));
model->setHeaderData(2,Qt::Horizontal,QObject::tr("子字段"));
model->setHeaderData(3,Qt::Horizontal,QObject::tr("附加"));
addButton=new QPushButton(tr("增加"));
deleteButton=new QPushButton(tr("删除"));
okButton=new QPushButton(tr("确定"));
quitButton=new QPushButton(tr("取消"));
buttonBox=new QDialogButtonBox;
buttonBox->addButton(addButton,QDialogButtonBox::ActionRole);
buttonBox->addButton(deleteButton,QDialogButtonBox::ActionRole);
buttonBox1=new QDialogButtonBox;
buttonBox1->addButton(okButton,QDialogButtonBox::ActionRole);
buttonBox1->addButton(quitButton,QDialogButtonBox::AcceptRole);
QVBoxLayout *vlayout=new QVBoxLayout;
vlayout->addWidget(buttonBox);
vlayout->addWidget(filterView);
vlayout->addWidget(buttonBox1);
setLayout(vlayout);
}