2016-03-11 4 views
1

Мне нужно скрыть вкладки из существующего проекта в QT, i не хотят удалять код, потому что мне нужно установить параметры этого кода, реле приложения на этом слишком. Похоже, QT не имеет встроенного hide(); функция, я попытался изменить таблицу стилей, чтобы уменьшить ее, но не работает, я смотрел в Интернете и, похоже, это известная проблема. Есть ли у кого-то какие-то трюки, чтобы избежать этого?Скрыть страницу/вкладку из QTWidget - QT 5.5

Единственное, что я смог придумать это:

ui->TabObject->setEnabled(false); 

в основном я отключить объекты на вкладке, чтобы сделать их не использовать пользователем, но это не очень хорошая вещь для всего пользовательского интерфейса.

ответ

1

Возможно, позвонив по номеру QTabWidget::removeTab(index) - это удаляет вкладку из QTabWidget, но не удаляет QWidget вкладки.

+0

печально не работает, пользователь по-прежнему может использовать Tab по какой-либо причине, могу ли я отключить всю вкладку напрямую, не отключая каждый объект вручную, что-то вроде TabParent.tabs (index) .enabled = false; – seanwlk

Смежные вопросы