Re: Quick Question:Why my TableView appears blank?!
Code:
MyDialog
::MyDialog(QWidget *parent
){
tableView->setModel(&model);
ComboBoxDelegate delegate;
tableView->setItemDelegateForColumn(1,&delegate);
for (int row = 0; row < 4; ++row) {
for (int column = 0; column < 2; ++column) {
model.
setData(index,
QVariant((row
+1) * (column
+1)));
}
}
view2->setModel(&model);
view2->setItemDelegateForColumn(1,&delegate);
for (int row = 0; row < 4; ++row) {
for (int column = 0; column < 2; ++column) {
model
->setData
(index,
QVariant((row
+1) * (column
+1)));
}
}
vboxlayout->addWidget(tableView);
vboxlayout->addWidget(view2);
setLayout(vboxlayout);
}
Added after 1 12 minutes:
found it!!
In the header file I have:
In the source I had written:
Code:
tableView->setModel(&model);
BUT it should be:
Code:
tableView->setModel(model);
Re: Quick Question:Why my TableView appears blank?!
You have the same problem with your ComboBoxDelegate going out of scope at the end of the constructor.
Re: Quick Question:Why my TableView appears blank?!
Quote:
You have the same problem with your ComboBoxDelegate going out of scope at the end of the constructor.
you are totally right!