使用
QGLWidget单独
显示是可以绘制出
图像的,但当使用QGridLayout将其使用放到一个QWidget中时,可以的看到QGLWidget::paintEvent(...)
没有调用,说明没有重回。如果调用QGLWidget的setFixedSize(..)后,就可以看到这个QGLWidget了。所以猜想是QGLWidget默认的大小策略有
问题,调用setSizePolicy(....),结果提示调用了QSizePolicy的私有成员。看QSizePolicy的源码,发现其中有个宏定义,是的QSizePolicy变成了私有的了。大家看看怎么方便的将QGLWidget如何嵌入到QWidget中,并且大小策略为Expanding呢?
[ 此帖被vboylin在2011-04-09 02:14重新编辑 ]