qtableview设置某列输入正则表达式
时间: 2023-05-21 16:02:40 浏览: 317
使用pyqt5 tablewidget 单元格设置正则表达式
可以使用 QItemDelegate 的 setValidator() 方法来设置某列输入的正则表达式,具体代码如下:
```cpp
QRegExp regExp("[A-Za-z0-9]+"); // 正则表达式,只允许输入字母和数字
QStandardItemModel* model = new QStandardItemModel();
QTableView* tableView = new QTableView();
tableView->setModel(model);
tableView->setItemDelegateForColumn(1, new QRegExpValidator(regExp, this)); // 设置第1列的输入正则表达式
```
这段代码可以实现在 QTableView 的第1列中只允许输入字母和数字。
阅读全文