Здравствуйте как отследить текущее активное окно
у меня есть два окна: treeviewи treeview2
так вот как мне отследить какое окно активно при переключении по ним мышкой.
метод isActiveWindow не помогает.
в обоих Тривиевах представлена файловая система, но мне нужно остледить не клик по дереву файловой системы ,а просто переключение между окнами.
void MainWindow::activazia(int okno)
{
if (ui->treeView_2->isActiveWindow()) // ЕУМЙ БЛФЙЧЕО МЕЧЩК ФТЙЧЙЕЧ
{
msg.setText(QString::fromLocal8Bit("Активно правое окно"));
msg.exec();
}
if (ui->treeView->isActiveWindow())
{
msg.setText(QString::fromLocal8Bit("активно левое окно"));
msg.exec();
}
void MainWindow::pushbutton_clicked()
{
activazia(0);
}
Вот метод который вызывается при клике на кнопку Button которая на форме
Сначало я активирую левое окно нажимаю кнопку но выполняется условие
msg.setText(QString::fromLocal8Bit("Активно правое окно"));
msg.exec();
, а должно выполняться условие
msg.setText(QString::fromLocal8Bit("Активно левое окно"));
msg.exec();
Вообщем почему то всегда у меня активно правое окно почему не знаю