thank you. Following code solves my task:
class DoubleDelegate: public QStyledItemDelegate
{
Q_OBJECT
public:
DoubleDelegate
(QObject* parent
=0) : QStyledItemDelegate
(parent
) { } virtual ~DoubleDelegate() { }
{
return QString().
sprintf("%.2f", value.
toDouble()).
replace('.',
',');
}
return QStyledItemDelegate::displayText(value, locale);
}
};
class DoubleDelegate: public QStyledItemDelegate
{
Q_OBJECT
public:
DoubleDelegate(QObject* parent=0) : QStyledItemDelegate(parent) { }
virtual ~DoubleDelegate() { }
virtual QString displayText(const QVariant &value, const QLocale &locale) const
{
if (value.type() == QVariant::Double) {
return QString().sprintf("%.2f", value.toDouble()).replace('.',',');
}
return QStyledItemDelegate::displayText(value, locale);
}
};
To copy to clipboard, switch view to plain text mode
Bookmarks