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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с setCentralWidget  (Прочитано 4075 раз)
xk
Гость
« : Февраль 21, 2006, 11:01 »

Здесь все нормально, TreeWidget заполняет все пространство между тулбаром и статусбаром.
Код:

m_servList = new QTreeWidget;
QStringList headers;
headers << "#"
          << "Game"
          << "Server/Port"
          << "Map"
          << "Players"
          << "Ping";
m_servList->setHeaderLabels(headers);
m_servList->setRootIsDecorated(false);
setCentralWidget(m_servList);
m_servList->show();


А здесь образуеться свободное пространство между TreeWidget тулбаром, статусбаром, слева и справа
Код:

m_servList = new QTreeWidget;
QStringList headers;
headers << "#"
          << "Game"
          << "Server/Port"
          << "Map"
          << "Players"
          << "Ping";
m_servList->setHeaderLabels(headers);
m_servList->setRootIsDecorated(false);
QVBoxLayout *servListBoxLayout = new QVBoxLayout;
servListBoxLayout->addWidget(m_servList);

QWidget *centerWidget = new QWidget;
centerWidget->setLayout(servListBoxLayout);
setCentralWidget(centerWidget);
centerWidget->show();


Подскажите плиз, как это поправить ?  :roll:
Записан
Steven_Orko
Гость
« Ответ #1 : Февраль 21, 2006, 11:20 »

У QLayout есть еще всякие свойства, наподобии этих:
1. spacing - Расстояние между виджетами внутри Layout
2. margin - Расстояние от виджета и до края QLayout

Посмотри Assistent. Эти свойства выставляеются автоматически в ненулевые значение. В твоем случае, скорее всего поможет setMargin(0).
Записан
xk
Гость
« Ответ #2 : Февраль 21, 2006, 12:07 »

да, помогло. спасибо!
просто английским плохо владею, поэтому в assistent не всё понимаю Улыбающийся
Записан
Steven_Orko
Гость
« Ответ #3 : Февраль 21, 2006, 12:07 »

Не за что
Цитата: "xk"

просто английским плохо владею, поэтому в assistent не всё понимаю Улыбающийся

Да я тоже не сказал бы, что хорошо )))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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