- 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);
- }
我是要在
tableview中加入combobox 并且把所有字段都加入到combobox中 只要双击第一列就会出现(Internal error: pc 0x0 in read in psymtab, but
not in symtab.)的
错误 并且指向#ifndef Q_WS_WINCE
inline void show() { setVisible(true); }
这是怎么回事?我在网上搜国外的网站 很多人都说setItemDelegateForColumn的bug是神一般的存在 到底是怎么一回事?