在QCoreApplication中使用QValidator

时间:2013-08-19 08:18:17

标签: qt validating

我想在QCoreApplication中使用QValidator及其子类(QRegExpValidator,QIntValidator),但得到以下错误:“QValidator:没有这样的文件或目录” 如果我在.pro文件中添加以下行:“QT + = gui” - 一切正常,但这不适合我。

QCoreApplications中是否有使用QValidator的技术?

1 个答案:

答案 0 :(得分:2)

不,这是不可能的。 QValidator是gui lib的一部分。我想Qt devs认为QValidator只对Qt的文本输入类有意义。我再次检查,上面的陈述仍然是真的。但是,我查看了代码,QValidator并不依赖于任何gui的东西。乍一看,这似乎是相当独立的。因此,可能能够将Qtt来源中的qvalidator.cpp和qvalidator.h复制到您的资源中,进行合理的调整,并将其集成到您的代码中。这可能是可能的,我不是说这很容易。