Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Admin от Февраль 10, 2005, 23:16



Название: Динамическое создание Widget
Отправлено: Admin от Февраль 10, 2005, 23:16
Есть форма QMainWindow, на ней у меня сидят 2 виждета (QWidget)

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

Какой нибуть Update.


Название: Динамическое создание Widget
Отправлено: Sergeich от Февраль 11, 2005, 11:58
Цитировать

Есть форма QMainWindow, на ней у меня сидят 2 виждета (QWidget)

Что значит "сидят"? Я понял тебя так:
Код:

 MainWindow::MainWindow()
    : QMainWindow( 0, "MainWindow" )
{
  QWidget* central = new QWidget( this );
  setCentralWidget( central );
  QWidget* w1 = new QWidget( central );
  QWidget* w2 = new QWidget( central );

  QHBoxLayout* layout = new QHBoxLayout( central, 11, 6 );
  layout->addWidget( w1 );
  layout->addWidget( w2 );
}

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


Название: Динамическое создание Widget
Отправлено: Admin от Февраль 11, 2005, 13:07
ага как раз так

это был пока теоритический вопрос
что бы знать на будующее