同事分享的ui界面如下,本人近期拿来调整,不想改变原有结构,但需要将右侧的控件全部隐藏
刚开始尝试使用setVisible的方法,
ui->btnopen->setVisible(false);
后来被发现此方法涉及到的代码量比较大,凡是涉及到的控件都需要加此描述。后来惊喜的发现,需要隐藏的控件均分布在QFrame上边,因此搜索了一下QFrame的隐藏方法,如下:
ui->frame->setHidden(true);
QFrame连同所有的控件就都隐藏掉啦!大大节省了代码空间!