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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать номер столбца по тексту заголовка в QTableView?  (Прочитано 4702 раз)
Denis.Rassvetniy
Гость
« : Сентябрь 29, 2011, 12:58 »

Здравствуйте, уважаемые!

Есть QTableView, в которой для каждого столбца нужно определить свой делегат. Использую QAbstractItemView::setItemDelegateForColumn. Первым параметром необходимо передать номер столбца. Так вот можно ли как-нибудь узнать этот номер, зная заголовок столбца. Т.е. что-то типа QSqlTableModel::fieldIndex(), только для QTableView.
Записан
Странник
Гость
« Ответ #1 : Сентябрь 29, 2011, 17:51 »

вы чего-то не того хотите = ) QSqlTableModel::fieldIndex() возвращает номер столбца в таблице по его имени. понятие имени столбца в таблице справедливо только для sql-моделей, в то время как view работает с QAbstractItemModel, которая понятия о нем не имеет. но это не мешает вам использовать номер столбца, который вернет QSqlTableModel::fieldIndex() в качестве параметра функции.
Записан
Denis.Rassvetniy
Гость
« Ответ #2 : Октябрь 01, 2011, 01:12 »

но это не мешает вам использовать номер столбца, который вернет QSqlTableModel::fieldIndex() в качестве параметра функции.
Хотелось бы чтобы мухи были отдельно, котлеты отдельно ) Видимо простого решения моего вопроса не существует...

Чтоб не создавать ещё одну тему, спрошу здесь же. Как можно разбить заголовок таблицы на несколько строк, то есть сделать перенос по словам?
Записан
Layer
Гость
« Ответ #3 : Октябрь 06, 2011, 10:50 »

вставлять символ "\n" в надписи заголовков
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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