layout_7.py 714 B

123456789101112131415161718192021222324252627282930313233
  1. import sys
  2. from PyQt5.QtWidgets import QMainWindow, QStackedLayout, QWidget, QApplication
  3. from layout_colorwidget import Color
  4. class MainWindow(QMainWindow):
  5. def __init__(self):
  6. super().__init__()
  7. self.setWindowTitle("My App")
  8. layout = QStackedLayout()
  9. layout.addWidget(Color("red"))
  10. layout.addWidget(Color("gree"))
  11. layout.addWidget(Color("blue"))
  12. layout.addWidget(Color("purple"))
  13. layout.addWidget(Color("yellow"))
  14. layout.setCurrentIndex(4)
  15. widget = QWidget()
  16. widget.setLayout(layout)
  17. self.setCentralWidget(widget)
  18. app = QApplication(sys.argv)
  19. window = MainWindow()
  20. window.show()
  21. sys.exit(app.exec_())