【发布时间】:2017-03-29 17:46:02
【问题描述】:
我有一个小部件表[][],根据我拥有的值,我将该小部件实例化为 QLabel 或 QCombobox。
QWidget *tab[9][9];
if(modele->firstvalue(i,j) ==0) {
tab[i][j]= new QComboBox();
tab[i][j]->setStyleSheet("border: 1px solid red");
((QComboBox)tab[i][j]).addItem("Test");
}
else {
tab[i][j] = new QLabel(QString::number(modele->firstvalue(i,j)));
}
所以在执行后的小部件中,我看到了所有的组合框,但没有看到值(没有添加任何项目)
PS: 这是关于数独游戏的。如果有很多多个值,那么我创建一个包含所有可能值的组合框,否则创建一个具有单个值的 QLabel。
【问题讨论】: