我正在使用opengl创建2D地图编辑器来绘制简单的32x32精灵,但似乎我无法将我的QGLWidget调整为大尺寸(即尺寸*精灵尺寸-> 1024 * 32),仅使用1024似乎工作正常(使用glwidget ->setMinimumSize(...))。我已经在谷歌上搜索了一段时间,我发现唯一有趣的事情是将 QAbstractScrollArea 子类化并将我的 QGLWidget 设置为它的视口(这就是 QGraphicsView 所做的),我也看到了所有 Qt opengl 示例,但我找不到任何可以帮助(除了不是我想要的图像查看器示例),我还尝试了以下操作:
horizontalScrollBar()->setMaximum(width * 32);
verticalScrollBar()->setMaximum(height * 32);
在滚动区域上将可调整大小的小部件设置为真/假,但仍然没有。有什么想法我会怎么做?如果您要求我,我可以显示更多代码。
使用 Qt v4.7.3。