我试图为 Qt 的复选框设置一些样式。我已经知道 QtTableWidget 有 QCheckbox。但问题是我不知道如何为 QtTableWidget 的复选框设置样式。
QTableWidgetItem *checkBoxItem = new QTableWidgetItem();
checkBoxItem->setCheckState(Qt::Unchecked);
table->setItem(row, column, checkBoxItem);
当我将 setStyleSheet 用于 checkBox 时:
checkBoxItem->setStyleSheet("...");
我有一个错误:
“类 QTableWidgetItem”没有名为“setStyleSheet”的成员已
编辑:我想用 checkBox 做一些操作。这是第一个 QTableWidgetItem 的完整代码:
for (int i = 0; i < 4; ++i)
m_tableWidget->setRowHeight(i, 3 * em);
QTableWidgetItem *item1 = new QTableWidgetItem(tr("Show Message Preview"));
if (CGlobalZone::m_showMsgPreview)
item1->setCheckState(Qt::Checked);
else
item1->setCheckState(Qt::Unchecked);
item1->setFlags(Qt::ItemIsEnabled);
m_tableWidget->setItem(0, 0, item1);