QRegExpValidator with QTextEdit

QRegExpValidator with QTextEdit

本文关键字:QTextEdit with QRegExpValidator      更新时间:2023-10-16

QRegExpValidator是否可以与QTextEdit小部件一起使用?

我尝试通过setValidator()实现,还将qtextedit设置为父对象。但它不起作用。

您应该使用
virtual QValidator::State QRegExpValidator::validate(QString & input, int & pos) const

bool QRegExp::exactMatch(const QString & str) const
自己操作。这应该不难,您只需要确定从哪里开始验证。

您可以执行以下操作

  • 定义当textChanged()信号为发射的
  • 发出具有两个参数的信号(qtextedit中的数据和相同数据的长度)
  • 将validate()插槽与上述插槽连接