我已在QTabWidget
中添加了一個QToolButton
作爲可檢查的角部件。當工具按鈕未選中時,我想要隱藏所有選項卡(僅限於窗格)。我試圖連接按鈕的信號clicked(bool)
與所有標籤的setVisible(bool)
插槽不工作,但。我還將tabwidget的setvisible
連接到信號上,但完成的部件變得看不見(這是一個愚蠢的嘗試)。有什麼辦法讓只有窗格不可見,並且標籤欄不會消失嗎?QTabWidget如何只隱藏窗格?
編輯:代碼(UI有tabwidget和兩個標籤,即標籤和tab_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()));
對於之前的實驗來說,它不起作用的含義是什麼?您是否在控制檯上收到關於連接語法的警告?記住你如何連接它們的代碼?它應該可以工作,所以當測試繼續時,我們需要看到你的代碼和控制檯輸出。 – lpapp
你能否粘貼相關的代碼?請參閱sscee.org。 – lpapp