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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать номер столбца по тексту заголовка в QTableView?  (Прочитано 4833 раз)
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.021 секунд. Запросов: 18.