Its me again
Problem with moiseMoveEvent on the Tab widgets. It does not work on mac.
When I add two tab widgets and on default switch to second one programatically
tabWidget()->setCurrentWidget(secondpage);
tabWidget()->setCurrentWidget(secondpage);
To copy to clipboard, switch view to plain text mode
switching back two first one using GUI mouseMoveEvent does not work.
When I add two tabs without switching "setCurrentWidget(secondpage)" , then clicking on GUI tabs back and forward mouse event always work.
The below is what I do. I have setMoveMouse set everywhere.
void MainWindow::currentTabChanged(int index)
{
QWidget *widget
= _tabWidget
->widget
(index
);
if (widget) {
_tabWidget->setCurrentWidget(widget);
widget->setFocus(Qt::ActiveWindowFocusReason);
widget->activateWindow();
widget->raise();
widget->setVisible(true);
Application::setActiveWindow(widget);
}
}
void MainWindow::currentTabChanged(int index)
{
QWidget *widget = _tabWidget->widget(index);
if (widget) {
_tabWidget->setCurrentWidget(widget);
widget->setFocus(Qt::ActiveWindowFocusReason);
widget->activateWindow();
widget->raise();
widget->setVisible(true);
Application::setActiveWindow(widget);
}
}
To copy to clipboard, switch view to plain text mode
What I am missing here ?
Thanks for help
Bookmarks