使用 setVisible(bool) 顯示或隱藏標籤:
QLabel* label = new QLabel("文字", this);
label->setVisible(false); // 隱藏
label->setVisible(true); // 顯示
hide() 等同 setVisible(false)show() 等同 setVisible(true)setVisible(false) 會讓控件佔用版面空間但不可見;若需完全移除佔用空間,請結合佈局管理或使用 setHidden(true)(Qt 5.14+)。visible 屬性決定。QEvent::Show/Hide 事件,可在 event() 或 showEvent()/hideEvent() 中處理。