QRegExpValidator与QTextEdit

时间:2013-07-03 11:39:36

标签: c++ qt

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:-1)

您可以执行以下操作

  • 定义textChanged()信号时将调用的另一个槽 发射
  • 发出一个带有两个参数的信号(数据在qtextedit和 相同数据的长度)
  • 将validate()插槽与上述插槽连接