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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Qt вопросы по интерфейсу  (Прочитано 867 раз)

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

Оффлайн HolyMacaroni

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • мегавольт
    • Просмотр профиля
Qt вопросы по интерфейсу
« : 21 Февраля 2011, 22:51:38 »
необходимо сделать так что бы QTableView или QTreeView находящиеся с левого или правого края окна скрывались и размер окна уменьшался на размеры соответственного виджета, для ясности покажу на картинке:


сделал скрывая виджет и изменяя геометрию окна, есть ли более простые, красивые способы?
« Последнее редактирование: 22 Февраля 2011, 01:12:04 от HolyMacaroni »
Asus X50N Ubuntu 10.04

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Qt вопросы по интерфейсу
« Ответ #1 : 22 Февраля 2011, 08:41:20 »
Нет. Только пересчетом размеров.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Qt вопросы по интерфейсу
« Ответ #2 : 22 Февраля 2011, 09:26:31 »
QLayout?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн blindvic

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: Qt вопросы по интерфейсу
« Ответ #3 : 27 Февраля 2011, 21:44:15 »
Как сказали: использовать QHorizontalLayout или QGridLayout. http://doc.trolltech.com/latest/qgridlayout.html

повесить на кнопку скрытие/показ нужного виджета QTableView или QTreeView.

по идее это все

 

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