Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Qt4, layout'ы  (Прочитано 1039 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн verplas

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Qt4, layout'ы
« : 30 Июля 2010, 20:35:35 »
при большой вложенности лайоутов друг в друга становятся слишком толстые границы окна и элементов окна. Есть какой-нибудь метод, устанавливающий необходимые размеры?

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Qt4, layout'ы
« Ответ #1 : 31 Июля 2010, 03:33:21 »
Попробуй отнаследоваться от нужных тебе layout'ов и переопределить вот эту функцию: QSize QLayoutItem::sizeHint () const по идее она ответственна за то сколько места выделять под элемент. В своей реализации не забудь учитывать sizeHint вижетов расположенных в данном layout'е.

А зачем тебе нужна большая вложенность? Может можно как-нибудь меньшей кровью обойтись.

Оффлайн verplas

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: Qt4, layout'ы
« Ответ #2 : 31 Июля 2010, 08:46:52 »
попробую

А зачем тебе нужна большая вложенность? Может можно как-нибудь меньшей кровью обойтись.
к сожалению нет, только глубокой вложенной компоновкой

 

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