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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение размеров QTableView  (Прочитано 3505 раз)
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.055 секунд. Запросов: 21.