QTableView の項目の小数点以下の桁数を指定する必要があるため、簡単なデリゲートを作成しました。
class TableItemDelegate : public QStyledItemDelegate
{
Q_OBJECT
public:
TableItemDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}
QString displayText(const QVariant & value, const QLocale & locale)
{
QString str = QString::number(value.toDouble(), 'f', 8);
return str;
}
};
しかし、それは機能しません。コンストラクターが呼び出されましたが、displayText() 関数は機能しません。
TableItemDelegate *decDelegate = new TableItemDelegate(tableView);
tableView->setItemDelegate(decDelegate);
私は何を間違っていますか?