#qt #qt-designer
#qt #qt-designer
Вопрос:
У меня есть программа, предварительный вид которой представлен на первой фотографии. Здесь дерево проекта занимает все пространство под ним, а 3D-окно просмотра и виджет редактирования текста расположены вертикально:
Однако, когда я пытаюсь превратить это редактирование текста в виджет dock, он также помещается под дерево проекта:
Я бы хотел, чтобы макет был таким, как на первой фотографии, а редактирование текста одновременно было виджетом dock, но я не мог понять, как это сделать, по крайней мере, в Qt Designer. Возможно ли это?
Спасибо)
Ответ №1:
Я думаю QMainWindow::setCorner
, это то, что вы ищете…
QMainWindow main_window(...);
main_window.setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
Приведенный выше код должен привести к тому, что нижний левый угол QMainWindow
будет занят левой областью док-станции, а не нижней областью док-станции.
Комментарии:
1. Большое спасибо! Хотя я не выяснил, как это сделать в конструкторе, но при компиляции все в порядке.