一个窗口可能有很多选项是扩充的,只有在必要的时候才显示出来,这是可以用一个按钮来隐藏或者显示多余的内容,就是所谓的可扩展窗口。
要实现可扩展窗口,就要得力于布局管理器的特性,那就是当子部件隐藏时,布局管理自动缩小,当子部件重新显示时,布局管理器再次放大。
举例:
图1.1
例如上图1.1中的pushButton按钮,然后将界面上的pushButton显示文本更改为“显示可扩展窗口”,并在其属性栏选中checkable选项。(选中checkable属性时候,转为切换状态即toogled。)然后选中pushButton,右击鼠标选中“转到槽...”,转到它的toggled(bool)信号的槽,更改如下:
这里使用按钮的按下与否两种状态来设置文本编辑器是否显示,并且相应地更改按钮文本。为了让文本编辑器在一开始是隐藏的,还要在MyWiget类的构造函数中添加一行代码: