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