如何在不使用某个小部件(例如QLineEdit)中捕获焦点事件 创建一个新的小部件?
寻求帮助:)
答案 0 :(得分:0)
一种方法是创建一个SLOT - focusChanged(QWidget *,QWidget *) 在您的MainWindow类中,从主函数中的QApplication连接SIGNAL focusChanged(QWidget *,QWidget *)。
在main.cpp中:
QApplication a(argc, argv);
MainWindow w;
QObject::connect(&a, SIGNAL(focusChanged(QWidget*,QWidget*)), &w, SLOT(focusChanged(QWidget*,QWidget*)));
主页窗口中的
添加广告
public slots:
void focusChanged(QWidget* old, QWidget* now);
在mainwindow.cpp中
添加实施
void MainWindow::focusChanged(QWidget* old, QWidget* now)
{
}