PyQt5编程(27):在窗口中布局组件—QStackedLayout类和QStackedWidget类
(2017-11-02 08:36:23)
标签:
娱乐 |
分类: PYTHON |
import
sys
from PyQt5 import QtWidgets, QtCore
class MyWidget(QtWidgets.QWidget):
class TestWidget(QtWidgets.QWidget):
if __name__ == "__main__":
该类的方法有:
- addWidget(QWidget
widget) - 将一个组件添加到容器的末尾,返回添加组件的索引; - insertWidget(int index,QWidget widget) - 将组件添加到指定的容器位置,返回添加组件的索引;
- setCurrentIndex (int index) - 将索引为index的组件设为可见,是个槽函数。
- currentIndex () - 返回可见组件的索引;
- setCurrentWidget(QWidget
widget) - 将组件设为可见,是个槽函数。 - currentWidget() - 返回可见组件;
- setStackingMode (
-
- StackOne - 0 - 仅一个组件可见(默认值);
- StackAll - 1 - 所在组件可见;
- stackingMode () - 返回层叠组件的可见方式;
- count( ) - 返回容器中组件的数量;
- widget (int index) - 返回索引值为index的组件。如果不存在,返回None.
(QObject,QPaintDevice) - QWidget - QFrame - QStackedWidget
- indexOf(QWidget widget) -
返回组件的索引; - _len_() - 返回组件的数量,调用len( )时调用。