qtablewidget 的item里的qcheckbox是以 ui->filetable->setItem(index,0,checkBox)加进去的,怎样设置其样式呢?或其他方法?下面是添加的代码:
QTableWidgetItem *checkBox = new QTableWidgetItem(QString::number(index+1));
checkBox->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled );
checkBox->setTextAlignment(Qt::AlignVCenter);
checkBox->setCheckState(Qt::Unchecked);
ui->filetable->setItem(index,0,checkBox);
设置的样式:
------解决方案--------------------
你的问题是不知道每一个的状态?
动态创建控件我用过两种办法解决
一是用容器,不管什么容器,创建好的控件都加入这个容器,然后直接at()函数就能得到对应的控件
而是继承一下这个空间类,在构造函数中加入一个int参数,然后每次new 的时候直接赋予一个编号,操作的时候直接对应上编号就可以