Добавить DockWidget в главное окно

Это мой интерфейс
введите описание изображения здесь

Я надеюсь, что смогу двигаться red border влево или вправо на картинке с помощью мыши при запуске программы.

Как я должен сделать?

0

Решение

Добавьте все эти виджеты в форму в дизайнере пользовательского интерфейса. Выберите виджет редактирования текста и список виджетов. Выберите «Разложить горизонтально в Splitter» на верхней панели инструментов. Затем выберите саму форму и выберите «Вертикально» на верхней панели инструментов. Вот и все, кроме виджета списка не стыкуется.

Редактировать:

Если вы хотите сохранить постоянный размер виджета списка (чтобы его размер изменял только пользователь), сообщите QSplitter коэффициенты растяжения виджетов, например, так:

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);

// index 0 is the text edit, stretch factor is 1 (= all stretching goes here)
ui->splitter->setStretchFactor(0, 1);

// index 1 is the list widget, stretch factor is 0
ui->splitter->setStretchFactor(1, 0);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]