【发布时间】:2018-12-09 18:55:12
【问题描述】:
有没有办法在执行默认处理程序之前连接信号?我正在寻找一种在 QLineEdit::textChanged 信号之前执行我的函数的方法,以执行有关最大长度限制的通知。
GTK+ 有 connect_before()、connect() 和 connect_after()。 Qt中是否有类似的东西?
【问题讨论】:
-
不,这在 Qt 中不存在。
-
我想你有一个XY problem,你的主要目标是什么?
-
@eyllanesc,我想我在问题中解释得很清楚 - 我正在寻找一种方法来通知用户他键入的字符会使文本长度超过最大限制。我正在寻找一种在 QT_VERSION
-
@Igor 对不起,但如果我不明白,那么我必须问。你想要一个在字符数超过最大长度时发出的信号吗?
-
@eyllanesc,正确。它必须适用于 qt 5.11 或更低版本。
标签: c++ qt qlineedit qt-signals