2017-02-13 9 views
1

Я использую Qt-5.8 над Ubuntu. Это, как выглядит мой QTabWidget:Закрыть кнопку на QTabWidget, а не вкладки в QTabWidget

enter image description here

И черная точка, где я хочу, чтобы минимизировать кнопки произойдет. Одним из способов, с которым я столкнулся, является то, что я могу использовать QToolButton *qToolButton для создания новой кнопки и tabWidget->setCornerWidget(qToolButton), а затем добавить реализацию по событию клика.

Но не должно быть никакого другого способа просто показать кнопку минимизации, как в MainWindow или SubWindows. Это просто сводит к минимуму его.

ответ

1

Минимизация кнопки на верхней панели вашего экземпляра QMainWindow является частью подсистемы вашей операционной системы Windows Manager. Таким образом, вы не можете использовать подобный подход внутри своего окна в виде панели инструментов с кнопками и т. Д.

Как вы писали, попробуйте использовать tabWidget->setCornerWidget(qToolButton), чтобы разместить свою собственную кнопку минимизации в вашем окне.