ммм...извини,немного не понял что ты имел ввиду..можно поподробней
Чтобы было яснее..у меня есть кнопка "Bold" при нажатии на которую меняю на
жирный ,например, выделеный текст. При её нажатии в QTextEdit можно просто настроить
ui->textEdit->setFontWeight(QFont::Bold);
но как это сделать при нажатии кнопки если QTextEdit в делегате..не понимаю
Я просто имел ввиду MVC, т.е. использование QTableView + какая-нибудь модель, QSqlQueryModel например. С QTableWidget не работал, поэтому ничего конкретного сказать не могу - но поскольку он наследник QTableView и используемые во вьюхе методы public, то в QTableWidget они тоже должны быть доступны. Вобщем наследуешь QSqlQueryModel, перегружаешь его метод data(), и отлавливаешь нужный тебе role. В твоём случае, как я понял, это Qt::FontRole. Возвращаться методом в этом случае должен настроенный тобой QFont. Ну а если тебе надо просто сделать жирным выделенный текст, то всё ещё проще. Есть вьюха, напр. viewTable и модель modelSql. Добавляешь во вьюху виджет QTextEdit:
C++ (Qt)
QTextEdit* textEdit = new QTextEdit("text");
viewTable->setIndexWidget(this->modelSql->index(0, 0), textEdit); //ячейка с координатами 0:0
Затем в слоте на клик по кнопке что-то вроде:
C++ (Qt)
QFont font;
font.setBold(true);
viewTable->indexWidget(this->modelSql->index(0, 0))->setFont(font);
Ну а как это оптимизировать, чтоб не использовать жёсткие координаты разберёшься)