View Full Version : setTabsClosable just for few tabs
wirasto
20th November 2009, 01:17
Can I setTabsClosable just for few tabs ? I mean close button not show in all tabbar on QTabWidget.
Can I use stylesheet for hide few close button ?
spirit
20th November 2009, 07:44
Qt doesn't support this, but you can try use next:
1. get QTabWidget's tab bar, like this
QTabBar *tabBar = m_tabWidget->findChild<QTabBar *>();
2. then you can get access to buttons on tabs using QTabBar::tabButton.
mattc
21st November 2009, 09:13
You can also subclass QTabWidget and provide a custom member function to hide buttons:
MyTabWidget::MyTabWidget(QWidget *parent):
QTabWidget(parent)
{
// ...
setTabsClosable(true);
// ...
}
void MyTabWidget::hideCloseButton(int index) // custom member function
{
tabBar()->setTabButton(index, QTabBar::RightSide, 0);
}
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.