2013-04-13 3 views

ответ

0

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

Edit:

Если вы хотите сохранить список виджетов при постоянном размере (так что изменяются только пользователем), скажите 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

Хорошая работа, это хорошо работает. – midCat

+0

Кстати, когда я изменяю размер 'mainWindow', я надеюсь, что ширина' ListWidget' не будет расширена, как мне это сделать? Я прочитал документ Qt, но я не смог найти свой ответ. – midCat

+0

Я добавил это к ответу. – 2013-04-13 14:40:17

 Смежные вопросы

  • Нет связанных вопросов^_^