Russian Qt Forum
Сентябрь 30, 2024, 16:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWizardPage и QLayout  (Прочитано 1685 раз)
TheBlade
Гость
« : Июнь 02, 2010, 11:54 »

Не могу понять почему виджеты не прибиваются к верхней части экрана Stretch'ом...
Так и остаются растянутыми на весь экран.
Код:
    //page 2
    Settings8Page = new QWizardPage;
    Settings8Page->setTitle(tr("Set settings of 8 regim:"));
    ed1p2 = new QTextEdit(); // put fileName of opened file
    ed2p2 = new QTextEdit();
    ed3p2 = new QTextEdit();
    QToolButton *tb = new QToolButton();
    tb->setText("...");

    QHBoxLayout *hLay1p2 = new QHBoxLayout;
    hLay1p2->addWidget(new QLabel(tr("Current file:")));
    hLay1p2->addWidget(ed1p2);
    QHBoxLayout *hLay2p2 = new QHBoxLayout;
    hLay2p2->addWidget(new QLabel(tr("Compare with:")));
    hLay2p2->addWidget(ed2p2);
    hLay2p2->addWidget(tb);
    QHBoxLayout *hLay3p2 = new QHBoxLayout;
    hLay3p2->addWidget(new QLabel(tr("to4nost:")));
    hLay3p2->addWidget(ed3p2);

    QVBoxLayout *vLay2 = new QVBoxLayout;
    vLay2->addLayout(hLay1p2);
    vLay2->addLayout(hLay2p2);
    vLay2->addLayout(hLay3p2);
    vLay2->addStretch();
    Settings8Page->setLayout(vLay2);
    setPage(Page_Settings_8, Settings8Page);
Сначала использовал QGridLayout (что более логично) но и он не справился, подскажите пожалуйста, в чем проблема
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.