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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGridLayout, две TableView и setVisible()  (Прочитано 2040 раз)
chu
Гость
« : Февраль 13, 2011, 05:00 »

В QGridLayout расположил виджеты:
####################
#                            #  b  #
#       TableView1      #  u  #
#                            #  t  #
################  t  #
#                            #  o  #
#       TableView2      #  n  #
#                            #  s  #
####################

использую setVisible() для того чтоб скрывать/высвечивать TableView2 (и несколько кнопок).
хотелось бы чтоб когда TableView2 скрыто, TableView1 занимала освободившееся место:

####################
#                            #  b  #
#                            #  u  #
#                            #  t  #
#       TableView1      #  t  #
#                            #  o  #
#                            #  n  #
#                            #  s  #
####################
Записан
shirushizo
Гость
« Ответ #1 : Февраль 13, 2011, 08:16 »

Можно 2 QTableView положить в один QVBoxLayout, а buttons в другой. А два QVBoxLayout с разными факторами растяжения положить в QHBoxLayout.
При скрытии TableView2, TableView1 будет растягиваться как вы хотите.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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