QSqlQueryModel, QTableView, фильтрация |
Здравствуйте, гость ( Вход | Регистрация )
QSqlQueryModel, QTableView, фильтрация |
Rigat |
1.6.2010, 15:39
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 19.5.2010 Пользователь №: 1735 Спасибо сказали: 0 раз(а) Репутация: 0 |
Подскажите ка вынуть из QTableView имя колонки в таблице?
Подробнее выглядит так:
Для каждой колонки есть свой фильтр в ячейках QTableWidget, который пользователь вводит самостоятельно. Я хочу реализовать его примерно так (код не отлажен, могут быть ошибки):
Вот мне надо узнать ИМЯ_КОЛОНКИ. Или может кто знает другой способ как реализовать такую фильтрацию. |
|
|
Litkevich Yuriy |
1.6.2010, 16:15
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
так и не понял о чём речь, то ли о представлении (QTableView), то ли о таблице-виджете (QTableWidget)
|
|
|
Rigat |
3.6.2010, 5:44
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 19.5.2010 Пользователь №: 1735 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата так и не понял о чём речь, то ли о представлении (QTableView), то ли о таблице-виджете (QTableWidget) Речь не о QTableView и не о QTableWidget, а о реализации фильтрации. Нашел нужную функцию model->headerData(0, Qt::Horizontal, 0).toString() так он выдает имя первого столбца, который называется "SName", но есть проблема если я задам новое имя столбца в модели таким образом model->setHeaderData(0, Qt::Horizontal, tr("Name")) то он выдаст мне "Name", соответственно sql запрос типа "Select Name, FName..." не найдет столбец Name в таблице. |
|
|
MoPDoBoPoT |
3.6.2010, 11:18
Сообщение
#4
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
А если так:
? |
|
|
Rigat |
4.6.2010, 15:31
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 19.5.2010 Пользователь №: 1735 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 17:58 |