2016-03-11 41 views
1

我需要隱藏QT中現有項目的選項卡,我不想刪除代碼,因爲我必須在該代碼上設置參數,太。好像QT沒有內建hide();函數,我試圖編輯樣式表使其更小,但不起作用,我在互聯網上看過,似乎這是一個已知的問題。有人有一些技巧來避免這種情況嗎?從QTWidget隱藏頁面/選項卡 - QT 5.5

我唯一能想出是:

ui->TabObject->setEnabled(false); 

基本上我禁用的標籤對象,使他們不被用戶使用,但這不是整個UI一件好事。

回答

1

也許通過調用QTabWidget::removeTab(index) - 這會從QTabWidget中刪除選項卡,但不會刪除選項卡的QWidget。

+0

可悲的是無法正常工作,用戶仍然可以使用該Tab出於某種原因,我可以直接禁用整個選項卡,而無需手動禁用每個對象,如TabParent.tabs(index).enabled = false; – seanwlk