读书人

怎么让QTableWidgetItem里面只能输入浮

发布时间: 2012-06-09 17:16:42 作者: rapoo

如何让QTableWidgetItem里面只能输入浮点数
如何让QTableWidgetItem里面只能输入浮点数


[解决办法]
建议使用QTableView和 重写数据类(继承自QAbstractTableModel)
可以在bool QAbstractItemModel::setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole )函数中是否符合输入规则(比如浮点数),来判断是否接受用户输入。

[解决办法]
还是用QAbstractItemView::setItemDelegate给相应的item设置lineEdit类型的delegate吧。然后使用lineEdit的setInputMask就可以了

读书人网 >QT开发

热点推荐