Russian Qt Forum

Qt => Вопросы новичков => Тема начата: supertux от Декабрь 17, 2015, 12:23



Название: Компоновка openGLWidget и listView
Отправлено: supertux от Декабрь 17, 2015, 12:23
Приветствую!
Никак не могу решить на первый взгляд простейшую задачу в QT Designer'е. В общем есть форма (QMainWindow), на ней tabWidget. На первой табе разместил openGLWidget и listView. Никак не могу их скомпоновать, listWidget постоянно перекрывает openGLWidget.
Если использовать два openGLWidget или два listWidget, то они между собой компонуются нормально. Это баг или может что-то можно предпринять?


Название: Re: Компоновка openGLWidget и listView
Отправлено: gil9red от Декабрь 17, 2015, 12:52
Если они оба находятся в компоновщике, перекрывать друг-друга не должны


Название: Re: Компоновка openGLWidget и listView
Отправлено: supertux от Декабрь 17, 2015, 12:59
Сейчас элементарно кинул на пустую форму два этих компонента и сделал компоновку по сетке. ListView перекрыл openGLWidget.


Название: Re: Компоновка openGLWidget и listView
Отправлено: Igors от Декабрь 17, 2015, 13:13
простейшую задачу...
...элементарно ...
Что так просто и элементарно? Нажимать на бубочки?  :)

Повторил Ваш эксперимент. У QOpenGLWidget minimumSize по нулям, а поскольку у QListView стоит policy Expanded - ну он все и заберет. Измените minimumSize или поставьте ему тожк Expanded, все образуется


Название: Re: Компоновка openGLWidget и listView
Отправлено: supertux от Декабрь 17, 2015, 13:17
Спасибо! Я что-то не обратил на это внимание.  ::)