Я добавил QToolButton
угловой виджет в QTabWidget
, который можно проверить. Я хочу скрыть все вкладки (только панели), когда кнопка инструмента не отмечена. Я пытался подключить сигнал кнопки clicked(bool)
со слотом setVisible(bool)
всех вкладок, но он не работал. Я также подключил setvisible
tabwidget к сигналу, но весь виджет стал невидимым (это был глупый эксперимент). Есть ли способ сделать невидимой только панель, а панель вкладок не исчезнет?
Изменить: код (пользовательский интерфейс имеет виджет вкладок и две вкладки, а именно вкладку и вкладку_2)
ui->setupUi(this);
QToolButton * b = new QToolButton;
b->setCheckable(true);
b->setChecked(true);
b->setAutoRaise(true);
b->setText("Hide Tabs");
ui->tabWidget->setCornerWidget(b);
connect(b,SIGNAL(clicked()),ui->tab,SLOT(hide()));
connect(b,SIGNAL(clicked()),ui->tab_2,SLOT(hide()));