gpt4 book ai didi

qt - 当Qt小部件获得焦点时获得通知/事件/信号

转载 作者:行者123 更新时间:2023-12-03 10:08:54 25 4
gpt4 key购买 nike

在Qt中,当小部件获得焦点时,如何获取有关它的通知,以便执行一些自定义代码?有信号或事件吗?

最佳答案

您可以添加event filter
这是用 QtCreator 编写的应用程序的示例。此表单具有一个名为组合框 QComboBox


MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->comboBox->installEventFilter(this);
.
.
.
}

bool MainWindow::eventFilter(QObject *object, QEvent *event)
{
if (event->type() == QEvent::FocusOut)
{
if (object == ui->comboBox)
{
qWarning(object->objectName().toLatin1().data());
}
}
return false;
}

关于qt - 当Qt小部件获得焦点时获得通知/事件/信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321656/

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