import sys from PySide6.QtGui import QPainter from PySide6.QtWidgets import ( QApplication, QGraphicsScene, QGraphicsView, QHBoxLayout, QWidget ) from grid.ui.pattern import Pattern class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("sphere grid") self.setGeometry(0, 0, 600, 600) self.scene = QGraphicsScene(0, 0, 600, 600) pp = Pattern(300, 300) self.scene.addItem(pp) view = QGraphicsView(self.scene) view.setRenderHint(QPainter.RenderHint.Antialiasing) vbox = QHBoxLayout(self) vbox.addWidget(view) self.setLayout(vbox) self.show() app = QApplication(sys.argv) w = Window() app.exec()