Qtのチェックボックスにスタイルを設定しようとしました。QtTableWidget に QCheckbox があることは既に知っていました。しかし問題は、QtTableWidget のチェックボックスのスタイルを設定する方法がわからないことです。
QTableWidgetItem *checkBoxItem = new QTableWidgetItem();
checkBoxItem->setCheckState(Qt::Unchecked);
table->setItem(row, column, checkBoxItem);
checkBox に setStyleSheet を使用する場合:
checkBoxItem->setStyleSheet("...");
エラーがあります:
「class 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);