2016-09-14 80 views

回答

1

,可以使用自定义委托QRegexValidator来完成:

你必须创建一个自定义的委托,你覆盖的方法:

QWidget createEditor (self, QWidget parent, QStyleOptionViewItem option, QModelIndex index) 

所以它会返回一个QLineEdit的那有一个QRegexValidator,包含正确的模式。

要设置正则表达式validor的QLineEdit的使用:

setItemDelegate (self, QAbstractItemDelegate delegate) 

setValidator (self, QValidator) 

最后,利用设置在表格中的自定义委托