首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Qt 控制 QLabel 可見性:setVisible() 與 hide()/show() 用法

     編輯:關於C++

設定 QLabel 可見性

使用 setVisible(bool) 顯示或隱藏標籤:

QLabel* label = new QLabel("文字", this);
label->setVisible(false);  // 隱藏
label->setVisible(true);   // 顯示

等效便利函數

  • hide() 等同 setVisible(false)
  • show() 等同 setVisible(true)

實務應用場景

  • 根據條件動態顯示/隱藏提示訊息。
  • 表單驗證錯誤時顯示錯誤標籤,通過則隱藏。
  • 切換介面模式(如簡易/進階模式)時批量控制標籤可見性。

注意事項

  1. setVisible(false) 會讓控件佔用版面空間但不可見;若需完全移除佔用空間,請結合佈局管理或使用 setHidden(true)(Qt 5.14+)。
  2. 父控件隱藏時,子控件自動隱藏;父控件顯示時,子控件依自身 visible 屬性決定。
  3. 可見性改變會觸發 QEvent::Show/Hide 事件,可在 event() 或 showEvent()/hideEvent() 中處理。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved