gpt4 book ai didi

qt - 如何在Qt中获取QLineEdit的点击事件?

转载 作者:行者123 更新时间:2023-12-03 15:12:45 32 4
gpt4 key购买 nike

如何获取QLineEdit的点击事件在 Qt 中?

我看不到任何与点击相关的 SLOT QLineEdit ?

最佳答案

我不认为子类化 QLineEdit 是正确的选择。如果不需要,为什么要子类化?您可以改为使用事件过滤器。退房 QObject::eventFilter .

例子:

MyClass::MyClass() :
edit(new QLineEdit(this))
{
edit->installEventFilter(this);
}

bool MyClass::eventFilter(QObject* object, QEvent* event)
{
if(object == edit && event->type() == QEvent::FocusIn) {
// bring up your custom edit
return false; // lets the event continue to the edit
}
return false;
}

关于qt - 如何在Qt中获取QLineEdit的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452077/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com