layout_1.py 633 B

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