c++ - QRegExpValidator 参数

标签 c++ qt qregexp

如果我这样写:

QValidator *validator = new QRegExpValidator(regExp, this);

这里的this 是什么意思?它指的是什么?如果不使用会有什么影响?

最佳答案

这是一个指针,指向声明了 validator 的当前类。

它的存在是为了让 QRegExpValidator 知道谁是 validator 的父级,所以每当父级被删除时,validator。这样你就不需要手动删除它了。

关于 this 指针的更多信息,请参阅 here

关于c++ - QRegExpValidator 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686976/

相关文章:

c++ - QLabel高亮搜索词

c++ - Ghostscript api 请求 "press <return> to continue"

c++ - 正则表达式在 QRegEx 中给出了错误的匹配

c++ - 系统 ("pause"); - 为什么错了?

c++ - 如何检查两个数字是否在浮点类型精度限制的 "x"有效数字范围内?

c++ - Qt 判断 QSpinBox 是否被用户更改

c++ - QRegularExpression 和 QRegExp 之间有什么区别吗?

c++ - 无节点指针作为参数的二叉查找树的顺序遍历

c++ - 如何将自定义类型保存到 QSettings?

c++ - QRegExp 和 QSyntaxHighlighter 的双引号文本