qtabwidget stylsheet with tabbar cornerwidget
Solved
General and Desktop
-
i want to fix this cornerwidget .
this is the cornerwidget code.it dose not position right.always it place little down the top line.My gui is in UI.not in code.QToolButton* maximize = new QToolButton(ui->windows); maximize->setIcon(QIcon(":/icons/maximize.svg")); // m_exit->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); maximize->setFixedSize(30,30); maximize->setAutoRaise(true); ui->windows->setCornerWidget(maximize, Qt::TopRightCorner);
Here is the qstylesheet of QTabWIdget.
QTabWidget::pane { border: 1px solid black; background: silver; } QTabWidget::tab-bar { alignment: left; } /* Style the tab using the tab sub-control. Note that it reads QTabBar _not_ QTabWidget */ QTabBar::tab { background: silver; text-align: left; top: 1px; border-style: none; min-width: 120px; min-height: 30px; } QTabBar::tab:selected { text-align: left; background: white; font-weight: bold; } QTabBar::tab:!selected { font-weight: normal; }
i made the cornerwidget hight as same as Qtabwidget.When there is no tab opened cornerwidget alling right way . But when i open a tab there this a gap. it is also goes little right
see the bottom pictures.no tab opened
tab opened
-
Hi,
Can you provide a minimal compilable example that shows the complete behaviour ? Having to guess how you setup the widgets with designer is not the nicest to test what is happening to you.
By the way, what version of Qt are you using ? On what platform ?