Minimal code to reproduce the bug (move tab1 or tab2 and you will see the tab becomes gray) :
#include <QApplication>
#include <QMainWindow>
#include <QTabWidget>
int main(int argc, char *argv[])
{
a.setStyleSheet("QWidget{background-color: #302F2F;}");
TabWidget
->addTab
(new QWidget(TabWidget
),
"Tab1");
TabWidget
->addTab
(new QWidget(TabWidget
),
"Tab2");
MainWindow.setCentralWidget(TabWidget);
TabWidget->setMovable(true);
MainWindow.show();
return a.exec();
}
#include <QApplication>
#include <QMainWindow>
#include <QTabWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setStyleSheet("QWidget{background-color: #302F2F;}");
QMainWindow MainWindow;
QTabWidget* TabWidget = new QTabWidget(&MainWindow);
TabWidget->addTab(new QWidget(TabWidget),"Tab1");
TabWidget->addTab(new QWidget(TabWidget),"Tab2");
MainWindow.setCentralWidget(TabWidget);
TabWidget->setMovable(true);
MainWindow.show();
return a.exec();
}
To copy to clipboard, switch view to plain text mode
Link of the QTBUG : https://bugreports.qt.io/browse/QTBUG-45173
Bookmarks