【问题标题】:inputRejected signal not found未找到 inputRejected 信号
【发布时间】:2018-12-07 14:35:02
【问题描述】:

所有,

connect(this, &QLineEdit::inputRejected,
        this, &this::my_handler);

Gentoo Linux 上的 Qt 5.7.1

error: 'inputRejected' is not a member of 'QLineEdit'

文档对该信号没有任何限制。

有什么问题?

TIA!

【问题讨论】:

    标签: c++ qt qt5 qlineedit qt-signals


    【解决方案1】:

    inputRejected() 最近在 Qt 5.12 中引入,因此您必须更新您的 Qt 版本。

    • [QTBUG-57448] 添加了 inputRejected() 信号,用于未按下按键时 被 QLineEdit 接受。例如,当一个无效的键是 按下验证器集。

    【讨论】:

    • 是的,我想那么多。这样做了:bugreports.qt.io/browse/QTBUG-72386。您是否知道当旧 Qt 版本达到文本的最大长度时是否有办法做某事?显然捕捉 textChanged 没有帮助。 TIA!
    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多