Выравнивание колонок в QTableView, Выравнивание, установка цвета, шрифта, и т.п. без наследования базовог |
Здравствуйте, гость ( Вход | Регистрация )
Выравнивание колонок в QTableView, Выравнивание, установка цвета, шрифта, и т.п. без наследования базовог |
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 |
|
|
|
Гость_Гость_* |
23.10.2023, 14:47
Сообщение
#4
|
Гости |
auto item = new QStandardItem();
item->setTextAlignment(Qt::AlignHCenter); |
|
|
Текстовая версия | Сейчас: 24.11.2024, 5:49 |