我用的下面的方法在QTableWidget中插入复选框:
for(quint16 i = 1; i < rowCnt; ++i)
{
QTableWidgetItem *checkBox = new QTableWidgetItem;
checkBox->setCheckState(Qt::Unchecked);
ui->table->setItem(i, 0, checkBox);
……
}
但是不知道如何改变复选框的大小,设置行高列宽无效果:
ui->table->verticalHeader()->setDefaultSectionSize(40);
ui->table->setColumnWidth(0, 40);
设置样式表尽管图片变了但大小依旧没变:
QTableWidget::indicator:unchecked {
width: 40px;
height: 40px;
image: url(:/icon/unchecked.png);
}
QTableWidget::indicator:checked {
width: 40px;
height: 40px;
image: url(:/icon/checked.png);
}
请问应该怎么做?