当前位置: 代码迷 >> QT开发 >> 怎么让QTableWidgetItem里面只能输入浮点数
  详细解决方案

怎么让QTableWidgetItem里面只能输入浮点数

热度:116   发布时间:2016-04-25 04:44:33.0
如何让QTableWidgetItem里面只能输入浮点数
如何让QTableWidgetItem里面只能输入浮点数


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

------解决方案--------------------
还是用QAbstractItemView::setItemDelegate给相应的item设置lineEdit类型的delegate吧。然后使用lineEdit的setInputMask就可以了
  相关解决方案