在qtableview中自定义委托qlineedit,并对输入进行限制
QWidget *FlowDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
QLineEdit *lineedit = new QLineEdit(parent);
QIntValidator *validator = new QIntValidator(0, 100, parent);
lineedit->setValidator(validator);
return lineedit;
}发现可以成功限制输入0-100的整数
但使用
QLineEdit *lineedit = new QLineEdit(parent);
QDoubleValidator *validator = new QDoubleValidator(0, 100, 2, parent);
lineedit->setValidator(validator);
却不能限制大小 但能限制两位小数 如999.99
求教~~~