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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение размеров QTableView  (Прочитано 3394 раз)
PavelVX
Гость
« : Декабрь 08, 2010, 12:35 »

Добрый день!
Помогите разобраться с двумя вопросами:
1. QT дизайнер. В форме первой строкой идут три QLineEdit, в них пользователи зададут фильтры. А ниже идет QTableView с отфильтрованными данными. Набросал тестовую форму следующего вида: QHBoxLayot (в нем уложил 3 qlineedit). Погтом уложил QVBoxLayot в котором уложил QTableView. Запускаю приложение, форму начинаю вертикально растягивать, QTableView не растягивается по вертикали. Где её надо якорнуть?
2. Как для одной записи QTableView расположить два значения друг под другом? Пример такой: цена до и цена после. Очень наглядно получается.
Записан
Sky
Гость
« Ответ #1 : Декабрь 08, 2010, 13:31 »

1. Надо:
 - выделить три строки ввода и выбрать для них в левой панели дизайнера HorizontalLayout
 - кликнуть по самой форме и выбрать вертикальную компоновку в тулбаре дизайнера
Записан
chu
Гость
« Ответ #2 : Декабрь 08, 2010, 13:48 »

Цитировать
2. Как для одной записи QTableView расположить два значения друг под другом? Пример такой: цена до и цена после. Очень наглядно получается.
а как без дизайнера?
Записан
crossly
Гость
« Ответ #3 : Декабрь 08, 2010, 13:51 »

Код:
hboxlayout->addWidget(lineEdit_1);
hboxlayout->addWidget(lineEdit_2);
hboxlayout->addWidget(lineEdit_3);

vboxlayout->addLayout(hboxlayout);
vboxlayout->addWidget(tableView);

setLayout(vboxlayout);
Записан
Sky
Гость
« Ответ #4 : Декабрь 08, 2010, 13:56 »

2. Для этого необходимо использовать QItemDelegate. На вскидку ссылка: http://www.prog.org.ru/topic_4383_0.html. А вообще гугл знает.
Записан
PavelVX
Гость
« Ответ #5 : Декабрь 09, 2010, 08:08 »

1. Всем большое спасибо! И так и так реализовал.
2. Еще не опробовал, но использовать класс делегата это интересная мысль.
Вопрос знатокам и не только: вы предпочитаете формы рисовать в дизайнере или в коде? И почему? Просто хочется сразу учиться делать правильно.
Записан
crossly
Гость
« Ответ #6 : Декабрь 09, 2010, 10:04 »

правильно и так и этак... по разному бывает как правило простые формы делаю в коде...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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