Qt Design: два QDockWidgets в заданном макете - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть программа, предварительный вид которой есть на первом фото. Здесь дерево проекта занимает все пространство под ним, а 3D-область просмотра и виджет редактирования текста располагаются вертикально:

enter image description here

Однако, когда я пытаюсь превратить это редактирование текста в виджет-док, он также помещается под дерево проекта:

enter image description here

Мне бы хотелось, чтобы компоновка была такой же, как на первой фотографии, и редактирование текста одновременно было виджетом дока, но я не мог понять, как это сделать, по крайней мере, в Qt Designer. Возможно ли это?

Спасибо)

1 Ответ

1 голос
/ 20 апреля 2019

Я думаю QMainWindow::setCorner - это то, что вы ищете ...

QMainWindow main_window(...);
main_window.setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);

Приведенный выше код должен привести к тому, что нижний левый угол QMainWindow будет занят левой областью дока, а не нижней областью дока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...