2016-09-14 54 views

回答

1

,可以使用自定義委託QRegexValidator來完成:

你必須創建一個自定義的委託,你覆蓋的方法:

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

所以它會返回一個QLineEdit的那有一個QRegexValidator,包含正確的模式。

要設置正則表達式validor的QLineEdit的使用:

setItemDelegate (self, QAbstractItemDelegate delegate) 

setValidator (self, QValidator) 

最後,利用設置在表格中的自定義委託