堆叠布局的创建,控件的获取,展示模式等操作。
工具/原料
python 3.7版
pycharm 社区版
1.堆叠布局管理器的创建:
1、堆叠布局,即布局的控件重叠的一起,就像一摞书,岜躲怡镌堆叠在一起。创建父窗口,给窗口设置为堆叠布局管理,sl=QStackedLayout(self)
2、给堆叠布局添加控件(或子布局):①创建三按钮尺寸有大到小,且颜色不同。②通过addWidget()方法,将控件添加至堆叠布局管理器。
2.获取堆叠布局的子控件:
1、查看当前控件:可以看到虽然添加了三个控件,但只看到一个。可以使用currentWidget(),返回当前的控件对象,再用text()方法获取对象的名称。
2、根据索引获取控件:itemAt(p_int) ,参数是管理器索引。
3、获取当前控件索引;currentIndex()
3.改变当前控件:
1、通过索引改变当前控件:setCurrentIndex(p_int)参数是索引。如图改变为索引1 的控件,BTN2
2、通过控件对象改变当前的控件 : setCurrentWidget(w)参数是控件对象。例如改变当前控件为BTN3.
4.设置堆叠布局的展示模式:
1、展示模式有两种:StackAll = 1 展莲镘拎扇示所有;StackOne = 0 展示一个;获取当前的展示模式:stackingMode()从图例中看到,默认的展示模式是,StackOne
2、设置展示模式:setStackingMode(mode)如图,设置当前的展示模式为 1。