StackedWidget堆叠窗口部件为一系列窗口部件的堆叠,对应类为QStackedWidget。QStackedWidget类对应部件为放在堆栈中的多个窗口部件,这些放在堆栈中的窗口部件在界面上只能看到一个窗口。
本文主要介绍堆叠窗口部件的重要方法。
1、增加页面窗口的方法
可以使用addWidget和insertWidget方法在堆叠窗口部件部件中增加一个页面窗口,调用方法如下:
• int addWidget(QWidget widget)
• int insertWidget(int index, QWidget widget)
说明:
2、取堆叠窗口部件中指定索引的页面窗口
可以使用widget方法从堆叠窗口部件中取指定索引的堆叠窗实例对象,调用语法如下:
-QWidget widget(int index)
注意:如果index超出范围则返回None。
3、取堆叠窗当前窗口
可以使用currentWidget方法获取当前页面窗口对象,调用语法如下:
- QWidget currentWidget()
注意:如果没有当前窗口则返回None。
4 取堆叠窗在部件中的索引顺序
可以使用indexOf方法取页面窗口对象在堆叠窗部件中的索引,调用语法:
- int indexOf(QWidget widget)
5、移除一个堆叠窗
可以使用removeWidget从堆叠窗部件中移除参数指定的对应页面窗口,调用语法如下:
- removeWidget(QWidget widget)
注意: