Почему мой центральный QGLWidget не будет расти, когда я раскрою главное окно?
У меня есть QMainWindow с QGridLayout, где первая строка - это панели инструментов (по всем столбцам), а вторая строка - область отображения текста слева (первый столбец) и QGLWidget справа (второй столбец). [Дополнительное примечание... не уверен, если уместно: чтобы все выстроилось так, как я хотел, мне пришлось использовать setMinimumSize для большинства из них.]
В любом случае, когда я максимизирую или иным образом пытаюсь увеличить главное окно, QGLWidget становится чуть шире, но НЕ растет вертикально. Как я могу заставить его расти с окном, как и должно? Возможно, это связано с самим виджетом или с сеткой?
1 ответ
Я искал, пытаясь выяснить, в чем дело с QGLWidget и политиками изменения размера. Похоже, он не ведет себя должным образом по сравнению с другими виджетами. Вы можете сделать это ближе, реализовав QSizeimumSizeHint() const; и QSize sizeHint() const; в вашем QGLWidget, используя класс, а также выполните для него QWidget::setSizePolicy. Что касается того, чтобы заставить его вести себя так же, как другие виджеты, я бы очень хотел найти ответ..