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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Поиск c фильтром по tableWidget  (Прочитано 3490 раз)
core
Гость
« : Октябрь 29, 2010, 13:12 »

Извиняюсь за такую плохую илюстраию:



Есть ткстовое поле, група радио-кнопок и таблица. Нужно что б при вводе текста в поле автоматически в таблице оставались только те строки, которые отвечают запросу, а остальные скрывались. Если отмечено радиобаттон 1 - искать по колонке 1, если 2 - по 2, 3 - по 3-ей колонки.
Записан
alexman
Гость
« Ответ #1 : Октябрь 29, 2010, 18:41 »

void QTableView::setRowHidden ( int row, bool hide )
Записан
core
Гость
« Ответ #2 : Октябрь 29, 2010, 18:50 »

ок. Спасибо. А как насчет поиска по столбцам?
Записан
alexman
Гость
« Ответ #3 : Октябрь 29, 2010, 22:28 »

Например, QList<QTableWidgetItem *> QTableWidget::findItems ( const QString & text, Qt::MatchFlags flags ) const.
Записан
core
Гость
« Ответ #4 : Ноябрь 13, 2010, 21:22 »

мне нужно что б при смене текста в lineedit новая строка передавалась в функцию. Пробую так
QObject::connect(ui->lineEdit,SIGNAL(textChanged(text)),this,SLOT(lineEditChanged(QString&)));
подозреваю что вариант неправильный
Записан
core
Гость
« Ответ #5 : Ноябрь 13, 2010, 21:53 »

О, нашол отличный стандартный пример
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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