2

我有一个带有 QGridLayout 的 QMainWindow,其中第一行是工具栏(跨所有列),第二行在左侧(第一列)有一个文本显示区域,在右侧(第二列)有一个 QGLWidget。[附加说明......不确定是否相关:为了让所有内容都按照我想要的方式排列,我不得不在其中的大多数上使用 setMinimumSize。]

无论如何,当我最大化或以其他方式尝试使主窗口更大时,QGLWidget 会变宽一点,但不会垂直增长。我怎样才能强迫它与窗口一起成长呢?这可能与小部件本身或网格布局有关吗?

4

1 回答 1

2

我一直在寻找试图找出 QGLWidget 和调整大小政策的交易。与其他小部件相比,它的行为似乎不正确。您可以通过实现 QSize minimumSizeHint() const; 来更接近它。和 QSize sizeHint() 常量;在您的 QGLWidget 中使用类,并在其上执行 QWidget::setSizePolicy。至于让它与其他小部件的行为相同,我真的很想找到答案..

于 2012-09-24T22:46:36.723 回答