def __init__(self):
super(Window, self).__init__()
self.setWindowTitle("2D Painting on Native and OpenGL Widgets")
helper = Helper()
native = Widget(helper, self)
openGL = GLWidget(helper, self)
nativeLabel = QLabel("Native")
nativeLabel.setAlignment(Qt.AlignHCenter)
openGLLabel = QLabel("OpenGL")
openGLLabel.setAlignment(Qt.AlignHCenter)
layout = QGridLayout()
layout.addWidget(native, 0, 0)
layout.addWidget(openGL, 0, 1)
layout.addWidget(nativeLabel, 1, 0)
layout.addWidget(openGLLabel, 1, 1)
self.setLayout(layout)
timer = QTimer(self)
timer.timeout.connect(native.animate)
timer.timeout.connect(openGL.animate)
timer.start(50)
评论列表
文章目录