Пытаюсь добавить кнопку (QToolButton) в закладку, она добавляется, но при этом выглядит странно:
Однако при этом клик по ней отрабатывает.
Когда вместо QToolButton устанавливаю QPushButton - то кнопка выглядит нормально и визуально нажимается.
Но мне нужна именно QToolButton.
В чём может быть проблема?Во вложении минимальный пример.
Вот его код:
C++ (Qt)
#include <QApplication>
#include <QTabBar>
#include <QWidget>
#include <QVBoxLayout>
#include <QToolButton>
#include <QStyle>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget w;
QVBoxLayout* l = new QVBoxLayout(&w);
QTabBar* tabs = new QTabBar(&w);
l->addWidget(tabs);
int i = tabs->addTab("test");
QToolButton* button = new QToolButton(tabs);
QIcon icon = a.style()->standardIcon(QStyle::SP_ComputerIcon);
button->setIcon(icon);
tabs->setTabButton(i, QTabBar::RightSide, button);
QObject::connect(button, SIGNAL(clicked()), &w, SLOT(close()));
w.show();
return a.exec();
}