Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
5.11.1
-
None
Description
The last tab of QTabWidget, if
centralWidget()->setLayoutDirection(Qt::RightToLeft)
is set (Hebrew in my case) looks incomplete.
Example
LTR (English) -
RTL (Hebrew) -
As you can see, the last tab misses vertical line.
The code I use to change a language:
void MainWindow::setLanguage(const QString &lang) { if(!lang.isEmpty()) { QString file = QString(":/languages/translation_%1.qm").arg(lang); qApp->removeTranslator(&m_translator); if(m_translator.load(file)) { qApp->installTranslator(&m_translator); } if(lang == "he" || lang == "ar") centralWidget()->setLayoutDirection(Qt::RightToLeft); else centralWidget()->setLayoutDirection(Qt::LeftToRight); } }