![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
mishabard |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 31 Регистрация: 13.6.2011 Из: Киев Пользователь №: 2741 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте! Собственно уточняющий вопрос.
Я могу выравнивать колонки в QTableView двумя способами: через метод делегата в колонке: void FuseDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
или через переопределения метода Data у модели:
Но в обеих вариантах необходимо наследоваться или переопределять классы. Привязываться точно к колонкам. И в итоге они у меня заточены под поределенную задачу и я их использовать с другими таблицами могу, но надо будет сделать все более универсальней. Вопрос: можно ли как-то установить у колонок QTableView выравнивание , цвет, шрифт и т.п. без вышеперечисленных методов что то типа TableView->Set..... Чтоб без наследования и использования делегатов? Не могу найти!!!
Причина редактирования: Форматируй свои сообщения
|
|
|
mishabard |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 31 Регистрация: 13.6.2011 Из: Киев Пользователь №: 2741 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Неужели больше нет вариантов???
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Гость_Гость_* |
![]()
Сообщение
#4
|
Гости ![]() |
auto item = new QStandardItem();
item->setTextAlignment(Qt::AlignHCenter); |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 19:29 |