qwsci需要使用qwam/qw图形加速工具来实现。 我的QGraphicsView平铺在QGridLayout中,它本身位于QDockWidget派生的窗口中。我似乎无法将事件逐级传递到QGLWidget。我不认为这是布局架构,因为当我将QGLWidget派生的对象直接放入QGridLayout“tiles”中时,事件会传递给OpenGL类。它的QGraphicsView->;QGLWidget通信不起作用。在
QDocWidget中启动它们的代码片段:
...
self.lightBoxes = []
for row in range ( numRows ):
for col in range ( numCols ):
#view = myImageView() this wont see the GL renderer, why ?
view = myGLView()
self.gridLayout.addWidget (view, row, col )
self.lightBoxes.append ( view )
这里是QGLWidget和QGraphicsView派生类。同样的,事件会使它到达任何一个对象,而不是它们之间(QGraphicsView和QGLWidget)
^{pr2}$我的调用序列一定很混乱,我没有看到任何事件(这里是resizeEvent)进入pyOpenGL类。我以为我遵循了文档中的示例代码。你知道我怎么做吗?在
泰铢
也许你需要给myGLView打电话给它的父母(即self)
事件被传播。在
相关问题 更多 >
编程相关推荐